forked from Simnation/Main
41 lines
No EOL
1.3 KiB
Lua
41 lines
No EOL
1.3 KiB
Lua
AddEventHandler('gameEventTriggered', function(eventName, args)
|
|
if eventName == 'CEventNetworkEntityDamage' then
|
|
local victim = args[1]
|
|
local culprit = args[2]
|
|
local isDead = args[4] == 1
|
|
|
|
if isDead then
|
|
local origCoords = GetEntityCoords(victim)
|
|
local pickup = CreatePickupRotate(`PICKUP_MONEY_VARIABLE`, origCoords.x, origCoords.y, origCoords.z - 0.7, 0.0, 0.0, 0.0, 512, 0, false, 0)
|
|
local netId = PedToNet(victim)
|
|
|
|
local undoStuff = { false }
|
|
|
|
CreateThread(function()
|
|
local self = PlayerPedId()
|
|
|
|
while not undoStuff[1] do
|
|
Wait(50)
|
|
|
|
if #(GetEntityCoords(self) - origCoords) < 2.5 and HasPickupBeenCollected(pickup) then
|
|
TriggerServerEvent('money:tryPickup', netId)
|
|
|
|
RemovePickup(pickup)
|
|
break
|
|
end
|
|
end
|
|
|
|
undoStuff[1] = true
|
|
end)
|
|
|
|
SetTimeout(15000, function()
|
|
if not undoStuff[1] then
|
|
RemovePickup(pickup)
|
|
undoStuff[1] = true
|
|
end
|
|
end)
|
|
|
|
TriggerServerEvent('money:allowPickupNear', netId)
|
|
end
|
|
end
|
|
end) |