Guten Tag,
Mein Name lautet CIBERKILLER.
Und zwar bräuchte ich mal einen Hinweis/Tipp wie man mit MySQL R5 eine Liste von Rows machen kann, anschließend Daten von diesem Row herausgeben kann.
Aktuell ist meine Whitelist (Whitelist anschauhen für Projektleiter) so aufgebaut:
case 0:
{
mysql_query("SELECT * FROM `Whitelist`");
mysql_store_result();
rows=mysql_num_rows();
if(!rows){ShowPlayerDialog(playerid, DIALOG_WHITELIST_LISTED, DIALOG_STYLE_MSGBOX, "{0055FF}Weise Liste", "{FFFFFF}Aktuell sind keine Spieler auf der Weißen Liste!", "Schließen", "");}
else if(rows>0)
{
new tmp_var[2][24], string[sizeof(rows)*60];
for(new i;i<rows;i++)
{
if(i==INVALID_PLAYER_ID)continue;
if(sStats[i][Eingeloggt]==0)continue;
if(IsPlayerNPC(i))continue;
if(sStats[i][sWhitelist]!=true)continue;
format(tmp_var[0], 24, "%s", mysql_GetString("Whitelist", "Name", "IP", GetIP(i)));
format(tmp_var[1], 24, "%s", mysql_GetString("Whitelist", "IP", "Name", GetName(i)));
format(string, sizeof(string), "Name: %s | IP: %s\n%s", tmp_var[0], tmp_var[1], string);
}
ShowPlayerDialog(playerid, DIALOG_WHITELIST_LISTED, DIALOG_STYLE_LIST, "{0055FF}Weise Liste", string, "Schließen", "");
}
mysql_free_result();
}
Wenn ein Spieler Online ist, wird er angezeigt, es muss einen IP Eintrag machen.
Wenn er Online ist und alle Informationen vorhanden sind, dann wird er einwandfrei angezeigt!
Das ganze ist mit mysql_getint geregelt, dabei wollte ich auchmal fragen, wie ich das auslesen in der for schleife einfach machen kann!
Whitelist:
Er soll alle Rows + Infos anzeigen
Mit freundlichen Grüßen,
CIBERKILLER