Guten abend/morgen,
Und zwar wollte ich fragen wie manb aus der Tabelle etwas abfragen kann ?
Z.b Banned ?
Mfg
Guten abend/morgen,
Und zwar wollte ich fragen wie manb aus der Tabelle etwas abfragen kann ?
Z.b Banned ?
Mfg
So in etwa
mysql_query("SELECT `banned_name` FROM `bans` WHERE `banned_name` = 'DerName' LIMIT 1");
mysql_store_result();
if (mysql_num_rows()) return 1, mysql_free_result(); // Spieler ist gebannt
mysql_free_result();
return 0; // Der spieler ist nicht Gebannt
So in etwa
mysql_query("SELECT `banned_name` FROM `bans` WHERE `banned_name` = 'DerName' LIMIT 1");
mysql_store_result();
if (mysql_num_rows()) return 1, mysql_free_result(); // Spieler ist gebannt
mysql_free_result();
return 0; // Der spieler ist nicht Gebannt
Und wie mach ich das das der Spieler nicht auf dem Server kommt.
Banned ist in Accounts drinne.
Mfg
Den Spieler (nach dem einloggen) einfach kicken wenn die Variable auf 1 ist?
Du könntest es per Funktion machen
CheckPlayerBan(playerid){
new query[128],Name[MAX_PLAYER_NAME];
GetPlayerName(playerid,Name,MAX_PLAYER_NAME);
format(query,128,"SELECT * FROM `accounts` WHERE `Name`='%s' AND `Banned`!='0' LIMIT 1;",Name);
mysql_query(query);
mysql_store_result();
new row = mysql_num_rows();
mysql_free_result();
return ((rows)?(true):(false));
}
if(CheckPlayerBan(playerid))return SendClientMessage(playerid,-1,"Du bist gebannt"),Kick(playerid);
//e Code
Du musst nur den Query evtl anpassen
Alles anzeigenDu könntest es per Funktion machen
CheckPlayerBan(playerid){
new query[128],Name[MAX_PLAYER_NAME];
GetPlayerName(playerid,Name,MAX_PLAYER_NAME);
format(query,128,"SELECT * FROM `accounts` WHERE `Name`='%s' AND `Banned`!='0' LIMIT 1;",Name);
mysql_query(query);
mysql_store_result();
new row = mysql_num_rows();
mysql_free_result();
return ((rows)?(true):(false));
}
if(CheckPlayerBan(playerid))return SendClientMessage(playerid,-1,"Du bist gebannt"),Kick(playerid);
//e Code
Du musst nur den Query evtl anpassen
Hay,
Danke für dein ausführlichen Code.
aber wie mach ich das das der bevor der Login Gui kommt gekickt wird ?
Mfg