Balkan SA:MP

San Andreas Multiplayer - www.sa-mp.com => Tutorijali u vezi SA-MPa => Temu započeo: ...Neno... poslato Januar 15, 2012, 22:11:48 POSLE PODNE

Naslov: [TuT] : Biranje timova (dialog)
Poruka od: ...Neno... poslato Januar 15, 2012, 22:11:48 POSLE PODNE
NENO TUT


U ovom tutorialu cu vam objasni i pokazati kako napraviti biranje timova u dialogu.Ova stvar je unikatna na balkanu,a ideja mi je sasvim slucajno dosla.Pa krenimo.


Prvo treba napraviti biranje timova,a to cemo uraditi pod "OnPlayerConnect" na sljedeci nacin.
Ispod "OnPlayerConnect" dodajte:
CitatShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Izaberi tim", "Tim jedan\nTim dva", "U redu", "");
ShowPlayerDialog - prikazivanje dialoga igracu
playerid - igracev id
1 - broj dialoga
DIALOG_STYLE_LIST - dialog koji stoji "u listi".


Sada trebamo kad se izabere neki tim da dobije sta treba,a to je skin,pare,poziciju na kojoj ce se spawnati itd...
Za to cemo sad ici pod "OnDialogResponse" te ispod "OnDialogResponse" dodajte:
Citatif(response)
    {
    switch(dialogid)
        {
      case 1:
           {
              switch(listitem)
           {
               case 0:
               {
                AddPlayerClass(97,1199.0999,-2520.6230,13.0624,65.8332,0,0,0,0,0,0); //
               }
               case 1:
               {
               AddPlayerClass(97,1199.0999,-2520.6230,13.0624,65.8332,0,0,0,0,0,0); //
               }
           }
           }
   }
    }
   return 1;
}
AddPlayerClass - davanje klase igracu
97 - id skina
1199.0999,-2520.6230,13.0624  - x,y i z koordinati gdje ce se spawnati igrac
65.8332 - kut
0,0,0,0,0,0 - metci i oruzje


Slika:
(http://www.zaslike.com/files/2qjj40l4ve9lgm94nis1_thumb.png) (http://www.zaslike.com/viewer.php?file=2qjj40l4ve9lgm94nis1.png)
Naslov: Odg: [TuT] : Biranje timova (dialog)
Poruka od: Sergio_Don poslato Januar 15, 2012, 22:26:46 POSLE PODNE
Dobar tutorial, ali mislim da si otkrio svoj jedan projekat ili mi se to cini?
River Side Ships? To nesto sta ce se s brodovima voziti ili se varam?
Naslov: Odg: [TuT] : Biranje timova (dialog)
Poruka od: ...Neno... poslato Januar 15, 2012, 22:33:49 POSLE PODNE
Citat: [TG]Don_Sergio poslato Januar 15, 2012, 22:26:46 POSLE PODNE
Dobar tutorial, ali mislim da si otkrio svoj jedan projekat ili mi se to cini?
River Side Ships? To nesto sta ce se s brodovima voziti ili se varam?
Hvala.Sto se tice projekta,da,radim na njemu kad stignem,prevozice se brodovima teret,ima jos puno rada,do sada sam nesto oko 30% moda uradio.
Naslov: Odg: [TuT] : Biranje timova (dialog)
Poruka od: ѕєуzιι¢н™.amx poslato Januar 16, 2012, 01:47:32 PRE PODNE
Korisno, ovo bi mogo koristit za neke evente...
Naslov: Odg: [TuT] : Biranje timova (dialog)
Poruka od: KombinatoR poslato Januar 16, 2012, 11:01:32 PRE PODNE
odlicno, dobro i jasno :D
Naslov: Odg: [TuT] : Biranje timova (dialog)
Poruka od: ...Neno... poslato Januar 16, 2012, 11:40:48 PRE PODNE
Citat: !вÑ"!Ñ•Ñ"уzιι¢нâ,,¢ poslato Januar 16, 2012, 01:47:32 PRE PODNE
Korisno, ovo bi mogo koristit za neke evente...
da,isti je princip,samo trebas promjenit pod onplayerconnect umjesto tim jedan/dva stavis event jedan event dva ili kako god vec oces i pod ondialogresponse samo izbrises addplayerclass i stavis da se spawna tu i tu itd.. :)

hvala svima
Naslov: Odg: [TuT] : Biranje timova (dialog)
Poruka od: Dude poslato Januar 16, 2012, 12:00:27 POSLE PODNE
ali ovo ti nije biranje timova, vec samo stavljanje koji ce tko skin imati na class selection...


za biranje tima moras imati i varijablu za tim pa ces znati sta raditi s njim..


uglavnom moja preporuka su y_grupe...
http://forum.sa-mp.com/showthread.php?t=194480

s njima mozes dodijeliti komande odredjene za tu grupu i jos mnogo toga...
Naslov: Odg: [TuT] : Biranje timova (dialog)
Poruka od: elemental. poslato Januar 16, 2012, 15:31:05 POSLE PODNE
odlično, ali kako napraviti za više skinova ?
Naslov: Odg: [TuT] : Biranje timova (dialog)
Poruka od: ...Neno... poslato Januar 16, 2012, 17:20:32 POSLE PODNE
Citat: [URP]¤ SpaMaster ¤ poslato Januar 16, 2012, 15:31:05 POSLE PODNE
odlično, ali kako napraviti za više skinova ?
upravo je zoran postavio link teme na sluzbenom samp forumu.. :)
Naslov: Odg: [TuT] : Biranje timova (dialog)
Poruka od: Sabbath poslato Januar 25, 2012, 20:43:27 POSLE PODNE
Koliko ja shvatam iz opisa, nema trazenja skinova na uobicajen nacin < i > vec u dijalogu, ili ce se postavljati i ta stvar?
Naslov: Odg: [TuT] : Biranje timova (dialog)
Poruka od: Mladen Smiljan poslato Januar 26, 2012, 19:10:18 POSLE PODNE
Moze nekome pomoci
Naslov: Odg: [TuT] : Biranje timova (dialog)
Poruka od: Mauricije poslato Maj 29, 2012, 00:07:17 PRE PODNE
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if (dialogid == 1)
    {
        new Ime[MAX_PLAYER_NAME];
        new File[256];
        GetPlayerName(playerid, Ime, sizeof(Ime));
        format(File, sizeof(File), Korisnici, Ime);
        if(!response)
                return Kick(playerid);
        if (!strlen(inputtext))
                return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Registracija","Unesite zeljenu lozinku da se registrujete","Registruj se", "Odustani");
        dini_Create(File);
        dini_IntSet(File, "Lozinka", udb_hash(inputtext));
        Ulogovan[playerid] = 1;
    }
if (dialogid == 2)
    {
        new Ime[MAX_PLAYER_NAME];
        new File[256];
        GetPlayerName(playerid, Ime, sizeof(Ime));
        format(File, sizeof(File), Korisnici, Ime);
        if(!response)
                return Kick(playerid);
        if (!strlen(inputtext))
                return ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Login","Unesite vasu lozinku","Uloguj se", "Odustani");
        new tmp;
        tmp = dini_Int(File, "Lozinka");
        if(udb_hash(inputtext) != tmp) {
            SendClientMessage(playerid, 0xFF6347AA, "Pogresna lozinka.");
            ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Login","Unesite vasu lozinku","Uloguj se", "Odustani");
        }
        else
        {
            Ulogovan[playerid] = 1;
            SendClientMessage(playerid,0xFF6347AA, "Uspjesno ste se ulogovali!");
        }
    }
   
    if(response)
    {
    switch(dialogid)
        {
      case 1:
           {
              switch(listitem)
           {
               case 0:
               {
                AddPlayerClass(97,1199.0999,-2520.6230,13.0624,65.8332,0,0,0,0,0,0); //
               }
               case 1:
               {
               AddPlayerClass(97,1199.0999,-2520.6230,13.0624,65.8332,0,0,0,0,0,0); //
               }
           }
           }
   }
    }
return 1;
}


Nešto mi neće neznam zašto -.-
Naslov: Odg: [TuT] : Biranje timova (dialog)
Poruka od: D Boy poslato Maj 29, 2012, 10:03:07 PRE PODNE
Jasno i odlicno hvala
Naslov: Odg: [TuT] : Biranje timova (dialog)
Poruka od: Artieâ„¢ poslato Maj 29, 2012, 19:54:46 POSLE PODNE
Odlican tut  ;)
Naslov: Odg: [TuT] : Biranje timova (dialog)
Poruka od: propalica2131231 poslato Maj 30, 2012, 11:25:51 PRE PODNE
Citat: Dude poslato Januar 16, 2012, 12:00:27 POSLE PODNE
s njima mozes dodijeliti komande odredjene za tu grupu i jos mnogo toga...
pa zar nemoze i sa obicnim varijablama?