Hallo liebe Brotfische,
Ich würde gerne in meinem Clan-System auch Offline Spieler in der Mitgliederliste anzeigen lassen, dazu muss ja die Datenbank durchlaufen also loopen (Spielerlliste).
Mein Problem: Er zeigt nur einen Member an, also er geht die Liste nicht durch und ich weis nicht wie ich das machen soll.
Mein Code:
COMMAND:cmember(playerid,params[])
{
if(SpielerInfo[playerid][NoCommand] == 1) return SendClientMessage(playerid,COLOR_GREY,"Du kann jetzt keinen Befehl ausführen!");
if(SpielerInfo[playerid][eingeloggt] == 0) return SendClientMessage(playerid,COLOR_GREY,"Du bist nicht eingeloggt!");
if(SpielerInfo[playerid][clan] == 0) return SendClientMessage(playerid,COLOR_GREY,"Du bist in keinem Clan!");
new querya[128];
format(querya, sizeof(querya), "SELECT * FROM `user` WHERE `clanname` = '%s'", SpielerInfo[playerid][clanname]);
mysql_function_query(dbhandle, querya, true,"OnClanMemberCheck", "i", playerid);
return 1;
}
public OnClanMemberCheck(playerid)
{
new string[MAX_PLAYER_NAME * 10],uid[24];
new num_rows,num_fields;
cache_get_data(num_rows,num_fields,dbhandle);
if(num_rows==0)
{
SendClientMessage(playerid,COLOR_GREY,"Dein Clan hat keine Mitglieder!");
return 1;
}
else
{
cache_get_row(0,1,uid);
format ( string , sizeof string , "%s\n{BEBEBE}(Name:%s)" , string , uid);
ShowPlayerDialog(playerid,DIALOG_CMEMBER,DIALOG_STYLE_MSGBOX,"Clan Mitglieder",string, "Ok", "");
}
return 1;
}