*This script lags on disconnect, How can I fix that lag or avoid it, if you could fix it then please do.
Thank you.
server side
function playerQuit()
local playerAcc = getPlayerAccount(source)
if ( playerAcc ) then
local playerCash = getPlayerMoney(source)
local playerClass = getElementData(source, "Class")
local playerTeam = getTeamName(getPlayerTeam(source))
setAccountData(playerAcc, "cash", playerCash)
setAccountData(playerAcc, "SpawnClass", playerClass)
if (getPlayerTeam(source)) then
setAccountData(playerAcc, "SpawnTeam", playerTeam)
end
setPlayerMoney(source, 0)
end
end
addEventHandler("onPlayerQuit", getRootElement(), playerQuit)
function playerLogin()
spawnPlayer(source, 2024.2568359375, 1342.96484375, 10.8203125)
fadeCamera(source, true)
setCameraTarget(source, source)
showPlayerHudComponent ( source, "radar", true )
showPlayerHudComponent ( source, "area_name", true )
setElementDimension ( source, 0 )
showChat( source, true )
local plaAcc = getPlayerAccount(source)
if plaAcc then
local playerBank = getAccountData(plaAcc, "cash")
local playerClass = getAccountData(plaAcc, "SpawnClass")
local playerTeam = getAccountData(plaAcc, "SpawnTeam")
if (playerBank) then
setPlayerMoney(source, tonumber(playerBank))
end
if (playerClass) and (playerTeam) then
if (playerClass) then
setElementData(source, "Class", tostring(playerClass))
end
if (playerTeam) then
setPlayerTeam(source, tostring(getTeamFromName(playerTeam)))
end
else
setPlayerTeam(source, getTeamFromName("Civilian"))
setElementData(source, "Class", "Unoccupied")
end
end
end
addEventHandler("onPlayerLogin", getRootElement(), playerLogin)