Hey Guys on my Dayz Script is a Error when i try to login. In the consol comes the error "ERROR: [gamemodes]/[dayZneu]/DayZ/server/login_server.lua:131: attempt to perform arithmetic on local 'z' (a boolean value)" The new line is 11.
function playerLogin(username, pass, player)
local playerID = getAccountData(getPlayerAccount(player),"playerID")
account = getPlayerAccount(player)
local x,y,z = getAccountData(account,"last_x"),getAccountData(account,"last_y"),getAccountData(account,"last_z")
local skin = getAccountData(account,"skin")
createZombieTable (player)
if getAccountData(account,"isDead") then
spawnDayZPlayer(player)
return
end
spawnPlayer (player, x,y,z+0.5, math.random(0,360), skin, 0, 0) --[Here ist the Error]
setElementFrozen(player, true)
fadeCamera (player, true)
setCameraTarget (player, player)
setTimer( function(player)
if isElement(player) then
setElementFrozen(player, false)
end
end,500,1,player)
playerCol = createColSphere(x,y,z,1.5)
setElementData(player,"playerCol",playerCol)
attachElements ( playerCol, player, 0, 0, 0 )
setElementData(playerCol,"parent",player)
setElementData(playerCol,"player",true)
for i,data in ipairs(playerDataTable) do
local elementData = getAccountData(account,data[1])
if not elementData then
if data[1] == "brokenbone" or data[1] == "pain" or data[1] == "cold" or data[1] == "infection" or data[1] == "currentweapon_1" or data[1] == "currentweapon_2" or data[1] == "currentweapon_3" or data[1] == "bandit" then
elementData = elementData
else
elementData = 0
end
end
setElementData(player,data[1],elementData)
end
setElementData(player,"logedin",true)
--Weapons
--Old Weapons
local weapon = getElementData(player,"currentweapon_1")
if weapon then
local ammoData,weapID = getWeaponAmmoType (weapon)
giveWeapon(player,weapID,getElementData(player,ammoData), true )
end
local weapon = getElementData(player,"currentweapon_2")
if weapon then
local ammoData,weapID = getWeaponAmmoType (weapon)
giveWeapon(player,weapID,getElementData(player,ammoData), false )
end
local weapon = getElementData(player,"currentweapon_3")
if weapon then
local ammoData,weapID = getWeaponAmmoType (weapon)
giveWeapon(player,weapID,getElementData(player,ammoData), false )
end
setElementModel(player, getElementData(player,"skin"))
setElementData(player,"admin",getAccountData(account,"admin") or false)
setElementData(player,"supporter",getAccountData(account,"supporter") or false)
triggerClientEvent(player, "onClientPlayerDayZLogin", player)
end
addEvent("onPlayerDayZLogin", true)
addEventHandler("onPlayerDayZLogin", getRootElement(), playerLogin)