Sziasztok! Szeretnék a frakcióvezetőknek egy dialogot ahol személyre tudják szabni a frakciót, illetve a tagokat, ebből csak a tagok kilistázása lenne a lényeg.
A hiba az lenne a kódban, hogy mikor rákattintok az alkalmazottak listájára a dialogban, akkor kicrashel a GTA ahelyett hogy kilistázná a tagokat.
Itt a kód ami lefut amikor rákattintok a dialog egyik elemére (listitem).
mysql_format(mysql_id, mysql_adat, sizeof(mysql_adat), \"SELECT name FROM users WHERE users.fraction = \'%d\'\", pInfo[playerid][pFraction]);
mysql_tquery(mysql_id, mysql_adat, \"successQuery_leader1\", \"i\", playerid);
És itt van a maga a query.
funkcio successQuery_leader1(playerid)
{
new num_rows,num_fields;
cache_get_data(num_rows,num_fields,mysql_id);
new username[MAX_PLAYER_NAME];
new string[256];
new string2[32];
if(num_rows > 0)
{
for(new i = 0; i < num_rows; i++)
{
cache_get_field_content(i,\"name\",username);
if(IsPlayerConnected(GetPlayerId(username)))
{
format(string2,sizeof(string2),\"%d. {22ff00}%s{FFFFFF}\",i+1,username);
}
else
{
format(string2,sizeof(string2),\"%d. {FFFFFF}%s{FFFFFF}\",i+1,username);
}
strcat(string,string2);
}
}
else
{
SCM(playerid,COLOR_ORANGE,\"(( Üres a frakcio! ))\");
}
return ShowPlayerDialog(playerid,DIALOG_LEADER_2,DIALOG_STYLE_LIST,\"Alkalmazottak listája\",string,\"Tovább\",\"Mégsem\");
}