Hallo. Ich habe ein KillCounter vor mir der nicht wirklich funktioniert.
Lua
addEventHandler("onPlayerConnect", getRootElement(),
function ()
setElementData(source,"kills",0)
end
)
Beim Connecten werden die Kills erstmal auf 0 gesetzt damit keine nil value etc kommt und das die Funktion zum abrufen funktioniert. Diese habe ich hier:
Lua
addCommandHandler("mykills",
function ( player )
local currentKills = (tonumber(getElementData(player,"kills")))
if currentKills == 0 then currentKills = "keine" end
if (getElementData(player,"inpbarena") == true) then
outputChatBox("Du hast zurzeit "..currentKills.." Kills gemacht!",player,0,125,0)
else
outputChatBox("Du befindest dich nicht in der Paintball Arena!",player,125,0,0)
end
end
)
Alles anzeigen
Bis hier funktioniert alles. Nur die Kills werden nicht richtig gecounted.
Lua
local currentKills = (getElementData(source,"kills"))
setElementData(killer,"kills",(currentKills) +1)
So sieht es bei mir aus um es zu counten. Event ist onPlayerWasted. Nur immer wenn ich jemanden töte wird er zwar getötet und meine Kills werden auch von 0 auf 1 gesetzt, aber wenn ich dann jemanden weiteres töte bleibt es auf 1. Warum ?
mfg