[TuT]Pravljenje dialoga.

Započeo 007Bondâ„¢, Novembar 14, 2013, 11:11:37 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

                                                            007Bont Tutoriali 2#




                                                                                                      Dialog  Sistem




1. Definirati dialog! ( Pri vrhu skripte )
#define DIALOGID 3300¨
#define COLOR_LIGHTBLUE "{00CED1}"



Komanda za dialog!

if(strcmp(cmd, "/dialog", true) == 0)
   {
       if(PlayerToPoint(5.0,playerid,X, Y, Z)) // pozicija gdje koristis /dialog ( moze i bez tog, ali ja pravim nesto kao dozvole!
       {
            ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Dialog", "Dozvola", "U redu", "Odustani");
        }
        return 1;
    }



3. Sada pod "OnDialogResponse" dodati

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
   new sendername[MAX_PLAYER_NAME];
   new string[128];
   if(response)
   {
    if(dialogid == 3)
   {
      if(response)
      {
            if(listitem == 0) // kao neka dozvola
         {
             GivePlayerMoney(playerid, - 300);//Ovdje stavljate cijenu dozvole!
            SendClientMessage(playerid, COLOR_LIGHTBLUE, "Kupili ste dozvolu za $300. Sada mozete voziti aute i motore.");//Text po zelji, nemora biti dozvola ja sam stavio dozvole... jednostavno mi...
                PlayerInfo[playerid][pCarLic] = 1;//Daje igracu vozacku, to je u mom slucaju pCarLic, ali vi mozete to i izbrisat ako zelite da ne daje vozacku, stavit nesto svoje bilo sta ...
         }
      }
      return 1;
   }
   return 1;
}



0-10
Veoma jednostavan sistem dialoga!

Nisam testiro ovakav nacin, nadam se da radi...
Veoma je jednostavno, nema tu sta ne raditi :)










Poslednja Izmena: Novembar 14, 2013, 11:57:46 PRE PODNE od 007Bondâ„¢

Citat: [AG:RP] Vito Georgiev poslato Novembar 14, 2013, 11:13:41 PRE PODNE
LOL.

Šta ako nemaju definiran CarLic ? Napraivo si samo DIALOG_STYLE_LIST,mogao si još za MSG.
Isto tako i boju nemaju definiranu.
Znam to sve, valjda svatko cak i onaj tko je tek poceo zna kad mu izbaci error za boju :P
Al evo dodat cu, a ovo sam napravio samo za primjer :)
Mogo sam dodat cijeli carlicense sistem ali mrsko mi praviti, to cu dodat preko vikenda :)
I Hvala sto si me opomenuo za boje

Nit si Å¡ta objasni oza sta sluzi #define IMEDIALOGA 505050 ( sta tu znaci) objasni pocetnicima ne samo pisat. Katastrofa!

Citat: Newest Ralph. poslato Novembar 14, 2013, 18:30:55 POSLE PODNE
Nit si Å¡ta objasni oza sta sluzi #define IMEDIALOGA 505050 ( sta tu znaci) objasni pocetnicima ne samo pisat. Katastrofa!
Molim administratore da lockaju temu, ne volim pametnjakovice...   :-*

Citat: 007Bondâ,,¢ poslato Novembar 14, 2013, 19:08:45 POSLE PODNE
Citat: Newest Ralph. poslato Novembar 14, 2013, 18:30:55 POSLE PODNE
Nit si Å¡ta objasni oza sta sluzi #define IMEDIALOGA 505050 ( sta tu znaci) objasni pocetnicima ne samo pisat. Katastrofa!
Molim administratore da lockaju temu, ne volim pametnjakovice...   :-*
Ako več pišeš tut sve objasni a ne samo dodajte kodove. To bih ti svaki clan ili skripter rekao ili adm..

Nije bas nesta objasneno i ima ih koliko oces ovakvih tutova.
LOCK