Hallo liebe Community, ich habe aktuell ein Problem mit meinem Skript.. Ich habe einen Befehl geschrieben mit dem man das Adminlevel eines Spieler online umändern kann, was bislang super funktioniert hat. Allerdings sollte ein stellv. Projektleiter das Adminlevel nur bis (3) hoch-/runtersetzen können. Das funktioniert bei mir leider nicht.
Lua
function Set_Adminlevel_Admin ( admin, a, targetname, Rang )
local Rang = tonumber ( Rang )
local target = getPlayerFromName ( targetname )
if target then
if not target == player then
if ( vioGetElementData ( admin, "adminlvl" ) >=6 ) or ( Rang <=3 and vioGetElementData ( admin, "adminlvl" ) >=5 ) then
vioSetElementData ( target, "adminlvl", Rang )
outputChatBox ( "Du hast den Adminstatus von "..targetname.." in Rang "..Rang.." geändert.", admin )
outputChatBox ( "Dein Adminstatus wurde von "..getPlayerName( admin ).." auf Rang "..Rang.." gesetzt.", target )
MySQL_SetString("userdata", "adminlevel", Rang,"Name LIKE '" ..targetname.."'")
end
else
outputChatBox ( "Du hast keine Rechte für diesen Befehl!", player, 255, 0, 0 )
end
end
end
addCommandHandler ( "setadmin", Set_Adminlevel_Admin )
Alles anzeigen
Das Debugscript spuckt mir nichts aus, könnt ihr mir da weiterhelfen ?