From SA-MP Wiki
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ą. |
| response | 1 mygtuko bei 0 antrojo mygtukų reikšmės. |
| listitem | Pasirinkti 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;
}