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.
Alles anzeigen
Naja, MfG
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-Quellcode: 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)