GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: myke - 2016. Július 07. - 15:01:33

Cím: Dialogba nevek felsorolása
Írta: myke - 2016. Július 07. - 15:01:33
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.
Cím: Dialogba nevek felsorolása
Írta: szilikee1998 - 2016. Július 07. - 22:49:25

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);
        }
}
Cím: Dialogba nevek felsorolása
Írta: myke - 2016. Július 08. - 09:12:51
Köszi, megprobalom.