OnDialogResponse LT
From SA-MP Wiki
Pagrindinis |
Funkcijos |
Callback'ai |
Resursai |
Description:
Callback'as iškviečiamas, žaidėjui atlikus tam tikrą veiksmą GUI lange.
(playerid, dialogid, response, listitem, inputtext[])
playerid | Žaidėjo ID, naudojusio GUI langą. |
dialogid | GUI lango ID, nustatytas ShowPlayerDialog funkcijoje. |
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; }