Wie sieht denn die Datenbank aus (Screenshot) und wie öffnest du die Datenbank im Code (OnGameModeInit?)?
/ban Befehl funktioniert nicht
- LeonMrBonnie
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
-
Hast du die Datenbank mal neu geöffnet, nachdem du den Spieler gebannt hast?
Funktioniert das CREATE TABLE Query am Anfang (Lösche die Tabelle und lasse sie vom Code erstellen)?
-
Hast du die Datenbank mal neu geöffnet, nachdem du den Spieler gebannt hast?
Funktioniert das CREATE TABLE Query am Anfang (Lösche die Tabelle und lasse sie vom Code erstellen)?
1: Ja habe ich.
2: Ja habe ich grad versucht funktioniert.
-
Kannst du mal posten was im Server Log ausgegeben wird, wenn du den Befehl eingibst?
-
Nichts, rein garnichts außer: "[ban] [%s]: Erfolgreich %s's Bann Info hinzugefügt" und "Query: (Die ganzen Daten wie gebannte Person, IP usw. die auch stimmen)"
-
Poste das bitte. Die IP kannst du aus-x'en, aber bitte sonst nichts verändern.
-
Query: INSERT INTO BANNED (`NAME`, `IP`, `REASON`, `ADMIN`, `DATE`, `TIME`) VALUES ('LeonMrBonnie', '127.0.0.1', 'test', 'LeonMrBonnie', '2017-2-15', '18:21:59')
-
Das Query ist korrekt.
Du könntest höchstens mal versuchen BANNED zu `BANNED` zu ändern. Klappt es dann?Versuche ansonsten mal das Query direkt im SQL Tool einzugeben, im Tab "SQL ausführen".
-
BANNED in `BANNED` zu ändern hat nichts gebracht, was meinst du mit der Query die ich dort eingeben soll? Das was in der Konsole steht? der stock BanWithReason?
-
-
-
Funktioniert.
-
Gut, dann sende das Query bitte mal direkt nach dem CREATE TABLE in OnGameModeInit ab, so:
db_query(bans, "INSERT INTO BANNED (`NAME`, `IP`, `REASON`, `ADMIN`, `DATE`, `TIME`) VALUES ('LeonMrBonnie', '127.0.0.1', 'test', 'LeonMrBonnie', '2017-2-15', '18:21:59')");Klappt das?
Eventuell vorher den Eintrag aus der Datenbank löschen. -
Gut, dann sende das Query bitte mal direkt nach dem CREATE TABLE in OnGameModeInit ab, so:
db_query(bans, "INSERT INTO BANNED (`NAME`, `IP`, `REASON`, `ADMIN`, `DATE`, `TIME`) VALUES ('LeonMrBonnie', '127.0.0.1', 'test', 'LeonMrBonnie', '2017-2-15', '18:21:59')");Klappt das?
Eventuell vorher den Eintrag aus der Datenbank löschen.Ja funktioniert, erstellt sich eine neue Zeile mit den Daten.
-
Schließt du die Datenbank dann zwischen OnGameModeInit und dem Ban Befehl wieder?
Anders kann ich mir das nicht erklären. Schau mal ob du irgendwo den Befehl zum schließen von "bans" drin hast.EDIT:
@LeonMrBonnie
Super! -
Schließt du die Datenbank dann zwischen OnGameModeInit und dem Ban Befehl wieder?
Anders kann ich mir das nicht erklären. Schau mal ob du irgendwo den Befehl zum schließen von "bans" drin hast.
Oh mein Gott danke... Ich habe in OnPlayerRequestClass db_close(bans); stehen, ich werde das mal löschen und es nochmal versuchen.//EDIT:
Danke! Es hat funktioniert, klappt jetzt einwandfrei. -
breadfish.de
Hat das Thema geschlossen.