Peršokti į turinį

GUI Lango kūrimas. 3- rušių.


SpowneR

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4077 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

GUI langai yra 3 tipų:[/b]

1. Paprastas langas su tekstu - MSGBOX. Pavyzdys:

ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Pavadinimas","Tekstas\nTekstas\nTekstas","Gerai","Atšaukti");

2. Langas su pasirinkimo sąrašu - LIST. Pavyzdys:

ShowPlayerDialog(playerid,2,DIALOG_STYLE_LIST,"Pavadinimas","Tekstas\nTekstas\nTekstas","Gerai","Atšaukti");

3. Langas su teksto įrašymu - INPUT. Pavyzdys:

ShowPlayerDialog(playerid,3,DIALOG_STYLE_INPUT,"Pavadinimas","Tekstas\nTekstas\nTekstas","Gerai","Atšaukti");

Paaiškinimai kas ką reiškia:

playerid - Gaunamas žaidėjo ID'as ir jam rodomas langas.

dialogid - Dialogo ID'as, mūsų atveju: 1, 2, 3.

DIALOG_STYLE - GUI lango tipas, kuriuos minėjau 3.

\n - Žodis pradedamas iš naujos eilutės.

GUI lango kūrimas su komanda.

if(!strcmp(cmdtext, "/komanda", true))

{

ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX,"Pavadinimas","Tekstas\nTekstas\nTekstas","Gerai","Atðaukti");

return 1;

}

Paaiškinimas:

if(!strcmp(cmdtext, "/komanda", true)) //Tikrina ar parašė komandą

{ //Atidaroma komanda

ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX,"Pavadinimas","Tekstas\nTekstas\nTekstas","Gerai","Atšaukti"); //Jei parašė komandą, išmetamas GUI langas.

return 1; //Gaunama info, kad komanda buvo panaudota.

} //Uždaroma komanda

  • Teigiamai 3
Nuoroda į komentarą
Dalintis per kitą puslapį

  • Parašė po 1 mėnesio...

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4077 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...