Ich wollte euch nachfragen nwie ich ein Ban System auf mysql Basis erstelle also ganz normal /ban und /ipban.
Das es auch abgespeichert wird im MYSQL Datenbank und das man sich dann auch nicht mehr einloggen kann etc.
Danke im voraus

Ban System auf MYSQL Basis
- [PeL]Smiley
- 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
-
-
wenn du dein user system bereits auf mysql hast ganz easy
1. Der User tabelle eine spalte "Banned" hinzufügen
2. Wenn sich der User einloggt / userdaten geladen werden fragst du ab ob banned == 1 ist dann kick(); /ban()
dann machst du einen befehl /ban [userid] dort wird dieser banned wert auf 1 gesetzt und kick() ausgeführtIpban würde ich nicht machen wegen routerneustart und so
-
Welche MySQL Version benutzt du ? (Plugin + Include Version)
mfg
-
Schau mal hier, das ist ein Tutorials, das dir helfen sollte:
http://forum.sa-mp.com/showthread.php?t=465410Oder du nutzt ein fertiges System, hier eine Auswahl:
http://forum.sa-mp.com/showthread.php?t=269126
http://forum.sa-mp.com/showthread.php?t=429651Du kannst dir auch ein fertiges System als Vorlage nehmen, und es praktisch "abpausen", sprich du nimmst dir einen Teil vor, und wenn du nicht weiter weißt schaust du in das fertige System wie es dort gemacht worden ist.
Natürlich schreibst du es nicht 1:1 ab, das wäre ja sinnlos. -
Welche MySQL Version benutzt du ? (Plugin + Include Version)
mfg
MYSQL R5 -
Ah einer meiner Lieblings Versionen.
//beim einloggen
new name[24];
GetPlayerName(playerid,name,24);
mysql_real_escape_string(name, name);
format(query, sizeof query, "SELECT `banned` FROM `usertabelle` WHERE `Name` = '%s'", name);
mysql_query(query);
mysql_store_result();
new banned=mysql_fetch_int();
mysql_free_result();
if(banned)return Kick(playerid);Dies ist nur ein beispiel code
mfg
-
breadfish.de
Hat das Thema geschlossen.