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; }
