OnDialogResponse RU

From SA-MP Wiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 14:03, 4 October 2013
W (Talk | contribs)

← Previous diff
Revision as of 04:12, 22 April 2014
TopFuel (Talk | contribs)
(lang link)
Next diff →
Line 38: Line 38:
[[es:OnDialogResponse]] [[es:OnDialogResponse]]
[[nl:OnDialogResponse]] [[nl:OnDialogResponse]]
 +[[pt:OnDialogResponse]]

Revision as of 04:12, 22 April 2014



OnDialogResponse RU добавлено в 0.3a Этот обратный вызов был добавлен в SA-MP 0.3a и не работает в более ранних версиях!


Описание:

Данная функция вызывается сервером, когда игрок выбирает любую кнопку/пункт в созданном диалоге ShowPlayerDialog.


Параметры:
(playerid, dialogid, response, listitem, inputtext[])
playeridID игрока, который совершил действие с диалогом
dialogidID диалога, в котором игрок совершил действие.
responseВозвращает 1 - при выборе первой кнопки и 0 при выборе второй кнопки
listitemID выбранного пункта из списка
inputtext[]Текст, введенный игроком в поле ввода или текст из выбранного пункта списка


public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(!IsPlayerAdmin(playerid)) return 0; // только для администратора
    if(dialogid == 1)
    {
        if(!response) SendClientMessage(playerid, 0xFFFFFFFF, "Вы отменили действие!");
        new message[196];
        format(message, sizeof(message), "Вы ввели: %s", inputtext);
        SendClientMessage(playerid, 0xFFFFFFFF, message);
        return 1;
    }
    return 0;
}


Связанные функции

Следующие функции могут быть полезны, т.к. они так или иначе связаны с текущей функцией.