OnDialogResponse LT

From SA-MP Wiki

Jump to: navigation, search

flag_lithuania.png
Pagrindinis
Funkcijos
Callback'ai
Resursai



Description:

Callback'as iškviečiamas, žaidėjui atlikus tam tikrą veiksmą GUI lange.


Parametrai:
(playerid, dialogid, response, listitem, inputtext[])
playeridŽaidėjo ID, naudojusio GUI langą.
dialogidGUI lango ID, nustatytas ShowPlayerDialog funkcijoje.
response1 mygtuko bei 0 antrojo mygtukų reikšmės.
listitemPasirinkti sąrašo elemento ID.
inputtext[]Įvesto teksto arba pasirinkti sąrašo elemento reikšmė.


Grąžina (returns)Grąžinamąją reikšmę nustačius į 0 šiame callback'e, informacija bus siunčiama į sekančius skriptus, tuo atveju jei jūsų gamemode'o callback'e nebus rasta naudojamo kodo.


public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(!IsPlayerAdmin(playerid)) return 0; // Tikrinama ar žaidėjas administratorius
    if(dialogid == 1)                      // Tikrinama ar lango ID sutampa su nustatytuoju ShowPlayerDialog funkcijoje
    {
        if(!response) return SendClientMessage(playerid, 0xFFFFFFFF, "Tu paspaudei antrąjį mygtuką!");
        new Zinute[128];
        format(Zinute, sizeof(Zinute), "Tu įvedei: %s", inputtext);
        SendClientMessage(playerid, 0xFFFFFFFF, Zinute);
        return 1;
    }
    return 0;
}
Personal tools
Navigation
Toolbox