Szerző Téma: Kasztok  (Megtekintve 653 alkalommal)

Kasztok
« Dátum: 2013. augusztus 10. - 20:32:07 »
0 Show voters
Üdv! Segítséget szeretnék kérni olyanba, hogy amikor belép a játékos megkérdezi nálam, hogy mi szeretne lenni, Német vagy Amerikai
Ez így néz ki:
 
public OnPlayerConnect(playerid)
{
ShowPlayerDialog(playerid, 6665, DIALOG_STYLE_LIST, \"Hova szeretnél tartozni?\", \"Német pilóták\\nAmerikai pilóták\", \"Választ\", \"\");
return 1;
}

 
aztán:
 
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
        if(dialogid == 6665)
        {
            if(!response) return 1;
   if(listitem == 0)
            {
   SetPlayerColor(playerid, SARGA);
   SetPlayerSkin(playerid, 135);
   }
   if(listitem == 1)
            {
   SetPlayerColor(playerid, PIROS);
   SetPlayerSkin(playerid, 246);
   }
}
        return 1;
}

 
Amint kiválasztotta azt szeretném, ha mind a kettõnek bejönne egy külömbözõ dialog ahol kasztot választhatna.
Kaszt választásnál DialogResponseba elég úgy is pl:
if(listitem == 1) //Assault
            {
   //Ide Amiket akarsz
   // asd
   }

 
4 kasztot tartalmazna 1-1 párbeszéd.
Tudom, hogy nagy munka, de nagy szükségem lenne rá, és nem tudom megcsinálni... Elõre is köszönöm

Kasztok
« Válasz #1 Dátum: 2013. augusztus 11. - 15:02:25 »
0 Show voters
rákattint, hogy német pilóta és bejön a kaszt választás
kaszt választás alatt mit értesz?:o
skin választás vagy mi?

Kasztok
« Válasz #2 Dátum: 2013. augusztus 12. - 21:06:24 »
0 Show voters
Pl Assault és akkor kap x fegyvert y tölténnyel

Kasztok
« Válasz #3 Dátum: 2013. augusztus 13. - 21:26:56 »
+1 Show voters
Game mode tetejére:
 
#define DIALOG_KASZT_VALASZTAS

 
amikor kiválasztja h amerikai v német ott a listitemek alá:
 
ShowPlayerDialog(playerid, DIALOG_KASZT_VALASZTAS, DIALOG_STYLE_LIST, \"Kaszt választás\", \"Kaszt 1\\nKaszt 2\", \"OK\", \"\");

 
on dialog response alá
 
if(dialogid == DIALOG_KASZT_VALASZTAS)
{
if(response)
{
    if(listitem == 0)
    {
        //Kaszt 1-et választott
    }
    else if(listitem == 1)
    {
        //Kaszt 2-t választott
    }
}
return 1;
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal