Wie interagiert ich mit offline User d.h ingame bsp.
/ban [Name]
Genauer name dann soll von dem Spieler ban auf 1 kommen
Wie interagiert ich mit offline User d.h ingame bsp.
/ban [Name]
Genauer name dann soll von dem Spieler ban auf 1 kommen
Eine Tabellenspalte Names "Gebannt" Anlegen und dort Null eintragen.
Beim /ban Befehl die 0 zu einer 1 machen.
Danach bei OnPlayerConnect eine Abfrage machen ob die Variable 'Gebannt' = 1 ist und wenn ja Kicken.
Also beim Saven vom Spieler:
mysql_setint(blablabla)
Alles anzeigenEine Tabellenspalte Names "Gebannt" Anlegen und dort Null eintragen.
Beim /ban Befehl die 0 zu einer 1 machen.
Danach bei OnPlayerConnect eine Abfrage machen ob die Variable 'Gebannt' = 1 ist und wenn ja Kicken.
Also beim Saven vom Spieler:
mysql_setint(blablabla)
Geht das etwas benutzerfreundlicher?
nutz doch einfach update bsp:
mysql_query("UPDATE `user` SET `gebannt`='1' WHERE `Name`='Hans';");
wenn du ihn entbannen willst dann so
mysql_query("UPDATE `user` SET `gebannt`='0' WHERE `Name`='Hans';");
Die Spalten/tabellen namen musst du dir anpassen
Alles anzeigennutz doch einfach update bsp:
mysql_query("UPDATE `user` SET `gebannt`='1' WHERE `Name`='Hans';");
wenn du ihn entbannen willst dann so
mysql_query("UPDATE `user` SET `gebannt`='0' WHERE `Name`='Hans';");
Die Spalten/tabellen namen musst du dir anpassen
so?
Format(query,sizeof(query)," UPDATE `accounts` SET `Ban`='1' WHERE `Name`='%s';",Name);
mysql_query(query);
So jetzt aber wie frag ich ab ob der User Name den er eingibt in der db existiert? Und ob variable pLogin==1 aber das schändlich selber mit der variable
du kannst es auch so machen:
if(mysql_query(query)){
erfolg
}else{
kein erfolg (name nicht gefunden)
}
ob er eingeloggt ist kannst du mit ner schleife durch die Spieler erkennen
Alles anzeigendu kannst es auch so machen:
if(mysql_query(query)){
erfolg
}else{
kein erfolg (name nicht gefunden)
}
ob er eingeloggt ist kannst du mit ner schleife durch die Spieler erkennen
if(mysql_query(query))
{
SendClientMessagef(playerid,-1,"Du hast Player %s gebannt!",Name);
return 1;
}
else
{
SendClientmessagef(playerid,-1,"Der Player %s wurde nicht in der DB gefunden",Name);
return 1;
}
was soll mir das jetzt sagen?
Evtl hab ich mich auch vertan, das du es via SELECT herausfinden musst ob es den gibt
Aber das vertsuchst du mal selber und auch andere hier
Keinen Code dazu posten den er einfach nimmt er solls selber versuchen und auch austesten