Hey,
ich benotige fur ein system eine variable
bloss ich will den spieler z.B. offline bannen also wenn er nicht online ist.
weiss einer wie ich alle accounts auslesen konnte.
for(new ... ?
mfg
Hey,
ich benotige fur ein system eine variable
bloss ich will den spieler z.B. offline bannen also wenn er nicht online ist.
weiss einer wie ich alle accounts auslesen konnte.
for(new ... ?
mfg
wenn du einen spieler bannen willst müsste das so aussehen
ocmd:ban(playerid,params[])
{
new pID,string[128];
if(sscanf(params,"u",pID))return SCM(playerid,grau,"Benutze /ban [playerid|Name]");
if(IsPlayerConnected(pID))
{
Kick(pID);
}
else
{
format(string,sizeof(string),"UPDATE `accounts` SET `ban`='1' WHERE `Name`='%s'",SpielerName(pID));
mysql_query(string);
}
}
Soll nur als beispiel sein.
und wie kann ich das machen
das zb. eine 5 spieler eine variable auf 1 haben aber diese nicht online sind.
aber die trozdem auslesen kann?
sag mal was du machen willst ich verstehe es nicht ganz^^
dann geb ich dir ne denkhilfe.
sag ich mal 5 spieler haben z.b. "Gebannt" auf 1
und dann mochte ich anzeigen wie viele gebannt sind. (Und wer)
dies ist nur ein bsp.
söllte so hinhauen eigendlich
new data[64],name[MAX_PLAYER_NAME],string[256];
mysql_query("SELECT * FROM `accounts` WHERE `ban`='1'");
mysql_store_result();
new row = mysql_num_rows();
for(new i=0;i<row;i++)
{
if(mysql_retrieve_row())
{
mysql_fetch_field_row(data,"Name");
format(name,MAX_PLAYER_NAME,"%s",data);
format(string,sizeof(string),"%sName: %s\n",string,name);
}
}
mysql_free_result();
SendClientMessage(playerid,-1,string);