Sziasztok.
Megszeretném csinálni, hogy egy lista típusú dialogba felsorolja az adott frakcióban lévő (online) játékosokat. Példa.: beírom a /rendorok parancsot, és egy lista típusú dialogba kiadja az online lévő rendőröket. Ezt hogy tudnám megcsinálni?
Dupla hozzászólás automatikusan összefûzve. ( 2016. július 07. - 19:42:09 )
Sikerült megoldani.
new jatekosok = 0, str[512];
for(new i;i<MAX_PLAYERS;i++)
{
if(JatekosInfo[Frakcio] == FK_LSPD)
{
format(str,sizeof(str),\"%s\\n\", Nev1(i));
jatekosok++;
}
}
ShowPlayerDialog(playerid, 7, DIALOG_STYLE_LIST, \"Online rendőrök\", str, \"Bezár\", \"\");
Viszont hogy tudom lekérni, hogy kit választottam ki a dialogba? Még ehez kéne segítség.
if(dialogid == 7)
{
if(response)
{
SetPVarString(playerid,\"Szemely\",inputtext);
ShowPlayerDialog(playerid,8,DIALOG_STYLE_LIST,\"dialogneve\",\"nemtudom mit akarok vele/n most sem tudom\",\"Ok\",\"Bezár\");
}
}
if(dialogid == 8)
{
if(listitem == 1 && response)
{
new nev[24];
GetPVarString(playerid,\"Szemely\",nev,sizeof(nev));
new S;
format(S,sizeof(S),\"%s -ra/re klikkeltél\",nev);
SendClientMessage(playerid,-1,S);
}
}