The-Dovis

[Pamoka][Ir ┼żaliem ir geltoniem] GUI langai [MSGBOX]

Recommended Posts

Sveiki, mano antroji pamoka.

Šiandien kalbesiu apie GUI langus.

J┼│ yra 4 stili┼│.

http://wiki.sa-mp.com/wiki/Dialog_Styles

1. DIALOG_STYLE_MSGBOX

2. DIALOG_STYLE_INPUT

3. DIALOG_STYLE_LIST

4. DIALOG_STYLE_PASSWORD

Taigi susipa┼żinote su stiliais, o dabar metas apie callback'a OnDialogResponse

Po juo ra┼íome kod─ů, pvz MSGBOX'o para┼íome k─ů daro pirmas mygtukas (Button1) ir antrasis mygtukas (Button2)

Kagi, dabar sukursime MSGBOX'─ů ir Respon'─ů

Kaip kurti MSGBOX:

┼Żod┼żiu po OnPlayerConnect callback'u ra┼íom:

ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "MSGBOX TeSt","Test\nTest\nTest","Mygtukas1","Mygtukas2");

O po OnDialogResponse callback'u rašome:

if(dialogid == 0) //tas nulis reiskia dialogo id kaip kad buvo auksciau (playerid, 0, DIALOG..... taigi tas nulis yra id'as, jei kursite daugiau GUI lanku si koda keiskite
   {
       if(!response) //Jei paspaud─Ś Mygtukas2
       {
           SendClientMessage(playerid, 0xFFFFFFFFFF, "Jus paspau─Śte [Mygtukas2]"); //─îia galit rasyti ka tik norite ir galite parasyti el koki msgbox'─ů ar pan.
       }
       if(response) //Jei paspaud─Ś Mygtukas1
       {
           SendClientMessage(playerid, 0xFFFFFFFFFF, "Jus paspau─Śte [Mygtukas1]"); //─îia galit rasyti ka tik norite ir galite parasyti el koki msgbox'─ů ar pan.
       }
       return 1;
   }
   return 0;
}

Viskas turetu atrodyti sitaip:

283e0fb51f8f64b35fe8778144ef8e72599.JPG

Kitoje pamokoje parašysiu apie DIALOG_STYLE_INPUT

Sekm─Śs scriptinant ! :nice:

Dalintis ┼í─» prane┼íim─ů


Nuoroda iki šio pranešimo
Dalintis per kit─ů puslap─»

Sve─Źias
┼ái tema yra u┼żrakinta.

  • ┼áiame puslapyje nar┼ío:   0 nariai

    N─Śra registruot┼│ nari┼│ per┼żi┼źrin─Źi┼│ ┼í─» forum─ů.