Ich bitte um dringende Hilfe:c
Habe den Register_login Ordner einige male neu aufgesetzt trotzdem diese Fehler...
Fehlercode:
register_login_server.lua:591: attempt to compare number with boolean
Code
local money = tonumber ( dsatz["Geld"] )
vioSetElementData ( player, "money", money )
if tonumber ( money ) >= 0 then
givePlayerMoney ( player, money )
elseif tonumber ( money ) < 0 then
takePlayerMoney ( player, money )
end
register_login_server.lua:882: attempt to index field '?' (a nil value)
Code
function datasave ( quitReason, reason )
DMDatabaseSave()
if clanMembers[source] then
clanMembers[source] = nil
end
if ticketPermitted[source] then
ticketPermitted[source] = nil
end
local pname = getPlayerName ( source )
removePlayerFromLoggedIn ( pname )
if vioGetElementData ( source, "loggedin" ) == 1 then
triggerEvent ( "onLoggedInPlayerQuit", source )
pname = MySQL_Save ( getPlayerName ( source ) )
fraktionMembers[vioGetElementData(source,"fraktion")][source] = nil
adminsIngame[source] = nil
if getElementData ( source, "isInHighNoon" ) or vioGetElementData ( source, "shootingRanchGun" ) then
elseif quitReason and reason ~= "Ausgeloggt." then
if vioGetElementData ( source, "wanteds" ) >= 1 --[[and ( quitReason == "Quit" or quitReason == "Unknown" )]] and vioGetElementData ( source, "jailtime" ) == 0 and vioGetElementData ( source, "prison" ) == 0 then
local x, y, z = getElementPosition ( source )
local copShape = createColSphere ( x, y, z, 20 )
local elementsInCopSphere = getElementsWithinColShape ( copShape, "player" )
destroyElement ( copShape )
for key, cPlayer in ipairs ( elementsInCopSphere ) do
if ( isOnDuty ( cPlayer ) or isArmy ( cPlayer ) ) and cPlayer ~= source then
local wanteds = vioGetElementData ( source, "wanteds" )
vioSetElementData ( source, "wanteds", 0 )
vioSetElementData ( source, "jailtime", wanteds * math.ceil(jailtimeperwanted*1.4) + vioGetElementData ( source, "jailtime" ) )
wantedCost = 100*wanteds*(wanteds*.5)
vioSetElementData ( source, "money", vioGetElementData ( source, "money" ) - wantedCost )
if vioGetElementData ( source, "money" ) < 0 then
vioSetElementData ( source, "money", 0 )
end
outputChatBox ( "Der Gesuchte "..getPlayerName ( source ).." ist offline gegangen - er wird beim naechsten Einloggen im Knast sein.", cPlayer, 0, 125, 0 )
offlinemsg ( "Du bist fuer "..(wanteds * math.ceil(jailtimeperwanted*1.4)).." mins im Gefaengnis (Offlineflucht?)", "Server", getPlayerName(source) )
break
end
end
end
Alles anzeigen
Gruß Robin