Moin,
ich versuche eine Datenbank Abfrage zu machen, ob dem Spieler Leaderrechte gegeben wurden. Wenn dies der Fall sein sollte ist das also 1 ( als String ), wenn nicht dann 0.
Irgend wie kriege ich aber nur "hasLeaderrechte(): Irgend etwas ist schief gelaufen..." aus dem Debugscript.
Hier versuche ich es mit der UID. Über den Name gehts leider nicht, da dieser eventuell eckige Klammern beinhält und MariaDB dann heult weil ich den nicht in ' ' setzen kann.
Lua: mysql_functions.lua
function hasLeaderrechte(player)
local player = getPlayerFromName(player)
if dbPoll ( dbQuery ( handler, "SELECT Leaderrechte FROM userdata WHERE UID = ?", playerUID[player] ), -1 ) == "1" then
outputDebugString("hasLeaderrechte(): true")
return true
elseif dbPoll ( dbQuery ( handler, "SELECT Leaderrechte FROM userdata WHERE UID = ?", playerUID[player] ), -1 ) == "0" then
outputDebugString("hasLeaderrechte(): false")
return false
else
outputDebugString("hasLeaderrechte(): Irgend etwas ist schief gelaufen...")
end
end
addCommandHandler("checkleader", hasLeaderrechte)
Alles anzeigen
Naja, MfG