Moin, kannst meinen serverseitigen Code dazu klauen
Hab bissl was rausgenommen da noch andere von mir definierte abfragen stehen, müsstest du also vlt nochmal drüberschauen.
Klappt ansonsten Gut.
Code
Citizen.CreateThread(function()
while true do
Citizen.Wait(1000)
local players = GetPlayers()
for _, i in ipairs(players) do
if IsPlayerConnected(i) then
local xPlayer = tonumber(i)
local playerPed = GetPlayerPed(xPlayer)
if playerPed and GetEntityHealth(playerPed) == 0.0 then
local dead = getPlayerValue(xPlayer, "dead")
if not dead then
setPlayerValue(xPlayer, "dead", true)
local killer = GetPedSourceOfDeath(playerPed)
local deathCoords = GetEntityCoords(playerPed)
TriggerEvent("OnPlayerDeath", xPlayer, killer, deathCoords)
end
end
end
end
end
end)
function IsPlayerConnected(player)
if player == nil then return false end
if GetPlayerName(player) == "Invalid" or GetPlayerName(player) == nil then
return false
end
return true
end
// dann:
RegisterServerEvent('OnPlayerDeath')
AddEventHandler('OnPlayerDeath', function(player,killerped,deathcoords)
end)
Alles anzeigen
