Re: [ Tutorial ] Ako na dialóg v príkaze

Sekcia určená pre programovací jazyk pawn.

[ Tutorial ] Ako na dialóg v príkaze

Poslaťod DonMafoš » Štv 01. Apr 2010 16:06:44

Ahojte...Ešte to neviete ??? Tak ja vám sem dám príklad...

Do nejakého príkazu si dajte toto :

Kód: Vybrať všetko
   ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Názov dialógu","Text na riadku 1\nText na riadku 2 ","Ok","Zavrieť"); // Dialóg s textom



Teraz do OnDialogResponse si dajte toto :

Kód: Vybrať všetko
   if(dialogid == 9)
   {
   if(response == 1)
   {
// Sem si môžete dať text alebo niečo ale nemusíte
   }
   }


To je všetko  ;)


Vysvetlivky......


ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Názov dialógu","Text na riadku 1\nText na riadku 2 ","Ok","Zavrieť");

Tá jednička je ID DIALÓGU
DonMafoš
Vo výslužbe
Vo výslužbe
 
Príspevky: 40
Registrovaný: Sob 20. Mar 2010 16:50:10

Re: [ Tutorial ] Ako na dialóg v príkaze

Poslaťod Biftek67 » Pon 26. Apr 2010 18:52:55

ešte doplním :
poznáme 3 tipy dialogov
DIALOG_STYLE_MSGBOX - okno s informáciami a tlačidlami ,dobré pre info k povolaniu
DIALOG_STYLE_LIST - tu sa nám zobrazí zoznam položiek z ktorých si vyberáme
DIALOG_STYLE_INPUT - toto nám zobrazí okno kde vložíme text -vhodné pre registráciu alebo banku

  if(dialogid == 9)
  {
  if(response == 1)
  {
if(listitem == 0)
{
}
}
}
9 = ID dialogu
1 = ak klikne na prvé tlačidlo
0 = ak vyberie prvú možnosť v zozname
Biftek67
Nováčik
Nováčik
 
Príspevky: 4
Registrovaný: Sob 13. Feb 2010 14:19:17

Re: [ Tutorial ] Ako na dialóg v príkaze

Poslaťod Rayman » Uto 27. Apr 2010 13:58:20

Poprípade:

Kód: Vybrať všetko
#define T_RANDOM    1   //naprikald zmenťe si...
//Iná možnosť
#define T_RANDOM1  2


1 možnosť:

Kód: Vybrať všetko
   if(dialogid == T_RANDOM && response)
{
        //dalšie veci si doplňte sami....   
}
}//keď budeťe dávať další dialog...2 returny musia byť, inak errory


koniec OnDialogResponse:
Kód: Vybrať všetko
        return true;
}


Tá 2 možnosť:

Kód: Vybrať všetko
if(dialogid == T_RANDOM1 && response) ShowPlayerDialog(playerid,T_RANDOM1,DIALOG_STYLE_LIST,"Svoj prejav","Potvrdit","Zpet");



Máte to skrátene aj to response ináč by to vyzeralo veď posúdťe sami:
Asi niejak takto:
Kód: Vybrať všetko
   if(dialogid == T_NIECO)
{
      if(response)
{


Však to je kratšie?=) takže ja len to  :P
Rayman
 


Späť na Pawn

Kto je on-line

Užívatelia prezerajúci fórum: Žiadny registrovaný užívateľ nie je prítomný a 0 hostia

cron