-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathserver.ts
88 lines (80 loc) · 2.08 KB
/
server.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
/*
Notes:
Bug - @citizenfx/server typings doesn't return <int> for CreateVehicle() so use @citizenfx/client
*/
import * as util from "./utils";
var toggle = false;
RegisterCommand(
"mypos",
(source: number) => {
let ped = GetPlayerPed(source);
let c = util.EntityCoordsWithHeading(ped);
console.log(`Pos of [${source}] is [${c[0]},${c[1]},${c[2]}, ${c[3]}]`);
},
false
);
RegisterCommand(
"veh",
(source: number, args: string[]) => {
let ped = GetPlayerPed(source);
let c = util.EntityCoordsWithHeading(ped);
let model = "adder";
if (args.length > 0) {
model = args[0];
}
let vehicle = CreateVehicle(model, c[0], c[1], c[2], c[3], true, true);
SetPedIntoVehicle(source, vehicle, -1);
console.log(`Set player [${source}] into vehicle [${vehicle}]`);
},
false
);
RegisterCommand(
"freeze",
(source: number) => {
let ped = GetPlayerPed(source);
toggle = !toggle;
FreezeEntityPosition(ped, toggle);
console.log(`Player ${ped} frozen: ${toggle}`);
},
false
);
RegisterCommand(
"pedinfo",
(source: number) => {
let ped = GetPlayerPed(source);
let c = util.EntityCoordsWithHeading(ped);
let r = GetEntityRotation(ped, 2);
let rV = GetEntityRotationVelocity(ped);
let v = GetEntityVelocity(ped);
let model = GetEntityModel(ped);
let popType = GetEntityPopulationType(ped);
let type = GetEntityType(ped);
console.log(`Ped Info [${ped}]`);
console.log("================");
console.log(`Position: [${c[0]},${c[1]},${c[2]}, ${c[3]}]`);
console.log(`Rotation: [${r[0]}] Rotation Velocity: [${rV[0]}]`);
console.log(`Velocity: [${v}]`);
console.log(`Model: [${model}]`);
console.log(`Population Type: [${popType}]`);
console.log(`Entity Type: [${type}]`);
},
false
);
RegisterCommand(
"tp",
(source: number) => {
let ped = GetPlayerPed(source);
SetEntityCoords(
ped,
-75.5208740234375,
-819.2966918945312,
326.173583984375,
false,
false,
false,
true
);
console.log(`Teleported [${ped}]`);
},
false
);