Hallo leute ich habe aktuell eine Denkblockade.
Ich möchte es machen das mann 500 Freunde in seiner liste haben kann, wenn online = grün falls nicht rot
So aber bei MySQL ist es doch normal so man die Spalten immer wd neu einfügen muss. (Neue erstellen)
Mein Aktueller ist so:
ocmd:fl(playerid, params[])
{
new usage[50], string[128], str[8], str2[25];
if(sscanf(params, "s", usage))return SendClientMessage(playerid, Hellrot, "FEHLER: {FFFFFF}/fl [Show/Add/Del]");
#define cmp(%0,%1,%2) strcmp(%0,%1,%2)
if(cmp(usage, "Show", true) && cmp(usage, "Add", true) && cmp(usage, "Del", true))return SendClientMessage(playerid, Hellrot, "FEHLER: {FFFFFF}Ungültige Auswahl. (Show/Add/Del)");
if(!cmp(usage, "Show", true))
{
for(new i;i<MAX_PLAYERS;i++)
{
str2 = "{A50000}";
format(str, sizeof(str), "Name%i", i);
if(IsPlayerConnected(i) && PlayerInfo[i][pEingeloggt] == true)
{
if(!cmp(mysql_GetString("userfriends", str, "Name", GetName(playerid)), GetName(i), true))str2 = "{2DFF00}"; else str2 = "{A50000}";
}
format(string, sizeof(string), "%s%s\n%s", str2, mysql_GetString("userfriends", str, "Name", GetName(playerid)), string);
}
ShowPlayerDialog(playerid, DIALOG_FREUNDE, DIALOG_STYLE_LIST, "Freundesliste", string, "Schließen", "");
}
return 1;
}
Wie man sieht ist der Inhalt str mit Name%i gefüllt, und da ist der Punkt
Kann mir jemand Tipps geben das fertig zu stellen ?
Falls jemand das Freundeslisten System von Nova eSports kennt