Hallo, ich möchte eine Sniperpermission programmieren und habe ein Script dazu erstellt. Jedoch bin ich Anfänger, und wenn man sich nun als Terrorist, Polizist oder FBI-Agent einloggst dann bleibt man im Loginfenster und es steht da "Der Spieler ist bereits eingeloggt". Kann mir jemand sagen wo das Problem bei dem Script liegt?
Code
function spm_func (player, cmd, target, bool)
local target = findPlayerByName ( target )
local bool = tonumber (bool)
if isTerror ( player ) or isCop ( player ) or isFBI ( player ) then
if vioGetElementData( player, "rang") == 5 then
if getPlayerFaction( player ) == getPlayerFaction ( target) then
if not bool <0 or >1 then
if bool = 1 then
outputChatBox("Herzlichen Glückwunsch! Du hast soeben von "..player.." die Sniperpermission erhalten!", target, 0, 125, 0)
outputChatBox("Du hast erfolgreich die Sniperpermission an "..target.." gegeben", player, 0, 125, 0)
dbExec ( handler, "UPDATE ?? SET ??=? WHERE ??=?", "userdata", "Sniperpermission", 1, "UID", playerUID[target] )
else
outputChatBox("Dir wurde von "..player.." soeben die Sniperpermission genommen!",target, 125, 0, 0)
outputChatBox("Du hast erfolgreich die Sniperpermission von "..target.." genommen!", player, 0, 125, 0)
dbExec ( handler, "UPDATE ?? SET ??=? WHERE ??=?", "userdata", "Sniperpermission", 0, "UID", playerUID[target] )
end
else
outputChatBox("Die Zahl muss 0 oder 1 betragen!", player, 125, 0, 0)
end
else
outputChatBox("Der Spieler ist nicht in deiner Fraktion!", player, 125, 0, 0)
end
else
outputChatBox("Du bist kein Leader!", player, 125, 0, 0)
end
else
outputChatBox("Du bist in keiner Sniperpermission-Fraktion!", player, 125, 0, 0)
end
end
addCommandHandler("spm", spm_func)
Alles anzeigen