Szerző Téma: Dialogba nevek felsorolása  (Megtekintve 890 alkalommal)

Nem elérhető myke

  • 213
    • Profil megtekintése
Dialogba nevek felsorolása
« Dátum: 2016. Július 07. - 15:01:33 »
0 Show voters
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.
« Utoljára szerkesztve: 2016. Július 07. - 19:42:09 írta myke »

Dialogba nevek felsorolása
« Válasz #1 Dátum: 2016. Július 07. - 22:49:25 »
+1 Show voters

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);
        }
}
« Utoljára szerkesztve: 2016. Július 07. - 22:55:10 írta szilikee1998 »

Nem elérhető myke

  • 213
    • Profil megtekintése
Dialogba nevek felsorolása
« Válasz #2 Dátum: 2016. Július 08. - 09:12:51 »
0 Show voters
Köszi, megprobalom.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal