-
Notifications
You must be signed in to change notification settings - Fork 4
/
client.lua
44 lines (39 loc) · 1.56 KB
/
client.lua
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
MARLOX = {}
MARLOX.Functions = {}
RegisterNetEvent("marlox_senden")
AddEventHandler("marlox_senden", function(id, coords, identifier, reason)
local show = true
MARLOX.Functions.SpawnPed(coords, id)
CreateThread(function()
Wait(30 * 1000)
show = false
end)
CreateThread(function()
while show do
Wait(5)
local dsafasfdf = GetEntityCoords(PlayerPedId())
if GetDistanceBetweenCoords(coords.x, coords.y, coords.z, dsafasfdf.x, dsafasfdf.y, dsafasfdf.z, true) < 15.0 then
MARLOX.Functions.ShowFloatingHelpNotification(GetPlayerName(GetPlayerFromServerId(id)).. " hat den Server Verlassen \nID: "..id.." ("..identifier..")\nGrund: "..reason, vector3(coords.x, coords.y, coords.z+0.90))
else
Wait(2000)
end
end
end)
end)
function MARLOX.Functions.SpawnPed(coords,id)
EvilPed = ClonePed(PlayerPedId(id), GetEntityHeading(PlayerPedId(id)), false, false, false)
Wait(10)
SetEntityCoordsNoOffset(EvilPed, coords.x,coords.y,coords.z)
SetEntityInvincible(EvilPed,true)
FreezeEntityPosition(EvilPed, true)
SetBlockingOfNonTemporaryEvents(EvilPed,true)
Wait(30 * 1000)
DeleteEntity(EvilPed)
end
function MARLOX.Functions.ShowFloatingHelpNotification(msg, coords)
AddTextEntry('esxFloatingHelpNotification', msg)
SetFloatingHelpTextWorldPosition(1, coords)
SetFloatingHelpTextStyle(1, 1, 2, -1, 3, 0)
BeginTextCommandDisplayHelp('esxFloatingHelpNotification')
EndTextCommandDisplayHelp(2, false, false, -1)
end