Hallo,
ich habe ein problem, undswar habe ich so gemacht das man /briefe eingibt und er soll alle Briefe auflisten nur listet er nur den ersten auf hier mein Code:
public OnLetters(playerid)
{
new num_rows,num_fields;
cache_get_data(num_rows, num_fields, dbhandle);
new strings[1283];
if(num_rows == 0)return SendClientMessage(playerid, 0xFFFFFFFF, "Du hast keine Briefe!");
for(new i=0; i<num_rows; i++)
{
for(new o=0; o<50; o++)
{
if(!strcmp(Brief[playerid][o][lbBetreff], "", true))
{
cache_get_field_content(i, "Betreff", Brief[playerid][o][lbBetreff], dbhandle, 64);
cache_get_field_content(i, "Nachricht", Brief[playerid][o][lbNachricht], dbhandle, 999);
format(strings,1283, "Betreff: %s | Nachricht: %s", Brief[playerid][o][lbBetreff], Brief[playerid][o][lbNachricht]);
SendClientMessage(playerid, 0xFFFFFFFF, strings);
return 1;
}
}
}
return 1;
}
if (strcmp("/briefe", cmdtext, true, 10) == 0)
{
new query[1024],bname[MAX_PLAYER_NAME];
GetPlayerName(playerid, bname, MAX_PLAYER_NAME);
format(query,1024,"SELECT * FROM letters WHERE Username='%s'", bname);
mysql_function_query(dbhandle, query, true, "OnLetters", "i", playerid);
return 1;
}
LG,
Skoam