FANDOM


OnDialogResponse - Callback wykonywany jest, gdy gracz użyję wyświetlony ShowPlayerDialog klikając w jedną z jego opcji bądź button.

Przykładowe użycie z zcmd:

1.Tworzymy przykładową komendę, która wyświetli nam dialog o ID 1 z wyborem broni.

CMD:kupbron(playerid, cmdtext[])
{
ShowPlayerDialog(playerid, 1,DIALOG_STYLE_LIST,"Wybierz broń, która cię interesuję","Baseball\nDesert Eagle\nNóż˝\nMP5","Ok","Zamknij");
return 1;
}


2. Potem musimy zaprogramować co ma się stać, gdy gracz wybierzę  Baseball'a, Nóż itp...

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
    {
        if(response == 0)
        {
            switch(listitem)
            {
                case 0: GivePlayerWeapon(playerid, 5,150);//1 opcja - Baseball
                case 1: GivePlayerWeapon(playerid, 24,150);//2 opcja - Desert Eagle
                case 2: GivePlayerWeapon(playerid, 4,99999);//3 opcja - Nóż
                case 4: GivePlayerWeapon(playerid, 29,150);//4 opcja - MP5
            }
            return 1;
}

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.

Więcej z Fandomu

Losowa wiki