Balkan SA:MP

San Andreas Multiplayer - www.sa-mp.com => Tutorijali u vezi SA-MPa => Temu započeo: Poslednji Don poslato Septembar 29, 2012, 18:30:05 POSLE PODNE

Naslov: [TuT]Oprema u dialogu
Poruka od: Poslednji Don poslato Septembar 29, 2012, 18:30:05 POSLE PODNE
(http://oi47.tinypic.com/10pr4hy.jpg)

U ovom tutorialu cu vam pokazati kako napraviti opremu za organizaciju u dialogu.

1. Korak: Definisanje ...to cete uraditi tako sto cete na pocetku gdje su vam ostali dialozi dodati.
#define DIALOG_PDOPREMA 6
i kod ostalih boja dodati.
#define COL_ORANGE         "{FFAF00}"
#define COL_WHITE          "{FFFFFF}"
ovo su 0.3c boje
Broj 6 oznacava ID dialoga...u mom gamemodu je ovaj dialog 6 po redu...kod vas je sigurno drugacije tako da stavite id koji vam je sledeci na redu.
2. Korak: Pravljenje komande...to cete uraditi tako sto cete kod ostalih komandi dodati ovu komandu.
if(strcmp(cmd, "/oprema", true) == 0)
    {
if (PlayerToPoint(3.0, playerid, x,y,z)) //3.0 je udaljenost na kojoj ce vam raditi komanda
{
        if(PlayerInfo[playerid][pMember] == ID organizacije || PlayerInfo[playerid][pLeader] == ID organizacije) //ovdje pravi upit dali je igrac caln te organizacije
{
    ShowPlayerDialog(playerid, DIALOG_PDOPREMA, DIALOG_STYLE_LIST, ""COL_ORANGE"Vas text", "Oprema za patrole\nOprema za pratnje\nOprema za racije\nOprema za pracenje", "Odaberi", "Izadji"); // ovo vam sluzi za pokazivanje dialoga, imacete listu da odaberete koju vrstu opreme zelite.
return 1;
}
}
}

3. Korak: Pod OnDialogRensponse dodajte sledece stvari

if(dialogid == DIALOG_PDOPREMA)
    {
if(response)
{
if(listitem == 0)
{
GivePlayerWeapon(playerid, 22, 100);
GivePlayerWeapon(playerid, 25, 50);
GivePlayerWeapon(playerid, 3, 1);
    }
if(listitem == 1)
{
GivePlayerWeapon(playerid, 3, 1);
GivePlayerWeapon(playerid, 22, 200);
GivePlayerWeapon(playerid, 29, 400);
}
if(listitem == 2)
{
GivePlayerWeapon(playerid, 4, 1);
GivePlayerWeapon(playerid, 17, 8);
GivePlayerWeapon(playerid, 27, 50);
GivePlayerWeapon(playerid, 31, 300);
GivePlayerWeapon(playerid, 34, 30);
GivePlayerWeapon(playerid, 44, 1);
}
if(listitem == 3)
{
GivePlayerWeapon(playerid, 23, 50);
GivePlayerWeapon(playerid, 29, 30);
GivePlayerWeapon(playerid, 43, 30);
}
}
}

if(dialogid == DIALOG_PDOPREMA) pravi provjeru dali je to taj dialog
if(listitem == 0-1-2-3-4 i td...provjerava na sta ste vi kliknuli u dialogu i daje vam odgovarajucu opremu za to...
GivePlayerWeapon(playerid, 22, 200); GivePlayerWeapon je funkcija za davanje oruzija...prvi broj oznacava id oruzija drugi kolicinu metkova...
ako vam je ovo zadnji dialog u ondialogresponse posle
}
}
} dodajte jos
return 1;
}
ako nije nemojte dodavati nista jer cete zatvoriti public i nece vam raditi dialozi koji se nalaze ispod ovoga...
Nadam se da sam pomogao i lijepo objasnio....
Naslov: Odg: [TuT]Oprema u dialogu
Poruka od: !вυ!ѕєуzιιι¢н™.amx poslato Septembar 29, 2012, 18:43:05 POSLE PODNE
Odlican tutorial 10/10!
Naslov: Odg: [TuT]Oprema u dialogu
Poruka od: D Boy poslato Septembar 29, 2012, 18:47:20 POSLE PODNE
Lijepo lijepo brate pohvala 10/10
Naslov: Odg: [TuT]Oprema u dialogu
Poruka od: LOckeRâ„¢ poslato Septembar 29, 2012, 19:27:55 POSLE PODNE
Bravo, dobar Tut
Naslov: Odg: [TuT]Oprema u dialogu
Poruka od: Poslednji Don poslato Septembar 29, 2012, 19:28:11 POSLE PODNE
Hvala svima...
Naslov: Odg: [TuT]Oprema u dialogu
Poruka od: Ivann poslato Septembar 29, 2012, 19:28:21 POSLE PODNE
Dobar tut
Naslov: Odg: [TuT]Oprema u dialogu
Poruka od: Poslednji Don poslato Septembar 29, 2012, 19:42:25 POSLE PODNE
hvala
Naslov: Odg: [TuT]Oprema u dialogu
Poruka od: Vegas. poslato Septembar 29, 2012, 20:13:37 POSLE PODNE
Dobar tutić 10/10.
Naslov: Odg: [TuT]Oprema u dialogu
Poruka od: [BURPG] Wistaa poslato Septembar 29, 2012, 20:14:53 POSLE PODNE
Dobro objasnjeno,sigurno ce sluziti clanovima foruma :D
Naslov: Odg: [TuT]Oprema u dialogu
Poruka od: Poslednji Don poslato Septembar 29, 2012, 20:16:24 POSLE PODNE
Hvala hvala...
Naslov: Odg: [TuT]Oprema u dialogu
Poruka od: elemental. poslato Septembar 30, 2012, 01:54:28 PRE PODNE
Debilan tutorial, kao i ti. Å ala mala brate, sviÄ'a mi se.
10/10.
Naslov: Odg: [TuT]Oprema u dialogu
Poruka od: Poslednji Don poslato Septembar 30, 2012, 01:55:10 PRE PODNE
od debila debilu ? :D ahahaha :D :D :D salim se i ja :P
hvala brt :)
Naslov: Odg: [TuT]Oprema u dialogu
Poruka od: [VA]|...MihaeL...| poslato Septembar 30, 2012, 07:34:01 PRE PODNE
strcmp je malo isfuran, ovo nista tesko za napravit, al pomoce nekom xD
Naslov: Odg: [TuT]Oprema u dialogu
Poruka od: Jeffrey "Og Loc" poslato Septembar 30, 2012, 09:18:29 PRE PODNE
dobar
Naslov: Odg: [TuT]Oprema u dialogu
Poruka od: propalica2131231 poslato Septembar 30, 2012, 09:50:19 PRE PODNE
tut nije nista posebno
6/10
nisi napravio nikakav poseban system
koristis stari strcmp
nemoj se uvrijedit to je samo moje misljenje
Naslov: Odg: [TuT]Oprema u dialogu
Poruka od: [NL:RP] Sunna poslato Septembar 30, 2012, 10:36:10 PRE PODNE
Odlicno , 10/10...  8)
Naslov: Odg: [TuT]Oprema u dialogu
Poruka od: !вυ! вυяєк poslato Septembar 30, 2012, 11:35:09 PRE PODNE
Svaka cast Don , Pohvala za trud :D
Naslov: Odg: [TuT]Oprema u dialogu
Poruka od: Poslednji Don poslato Septembar 30, 2012, 11:43:42 PRE PODNE
Citat: Don Conellâ,,¢ poslato Septembar 30, 2012, 09:50:19 PRE PODNE
tut nije nista posebno
6/10
nisi napravio nikakav poseban system
koristis stari strcmp
nemoj se uvrijedit to je samo moje misljenje
Dobro...ne slazu nam se misljenja...tut kao tut je objasnjen odlicno, ja nez sta ti mislis i sta ocekujes od opreme u dialogu?
da neces mozda da ti dodje uz m4 i jessica alba?
Naslov: Odg: [TuT]Oprema u dialogu
Poruka od: hudiga poslato Septembar 30, 2012, 11:47:45 PRE PODNE
Citat: [BM]Poslednji Don poslato Septembar 30, 2012, 11:43:42 PRE PODNE
Citat: Don Conellâ,,¢ poslato Septembar 30, 2012, 09:50:19 PRE PODNE
tut nije nista posebno
6/10
nisi napravio nikakav poseban system
koristis stari strcmp
nemoj se uvrijedit to je samo moje misljenje
da neces mozda da ti dodje uz m4 i jessica alba?

ahahahahhahahahahha..koji car :)
Naslov: Odg: [TuT]Oprema u dialogu
Poruka od: Poslednji Don poslato Septembar 30, 2012, 12:31:25 POSLE PODNE
pa ne on misli ako pravis tut da tutovi za jednostavnije stvari moraju biti lose ocijenjeni...ne ocijenjuje se tu tezina toga sto se pravi vec kako je objasnjeno to sto  je u tutorialu...al' dobro nmvz.... :D
Naslov: Odg: [TuT]Oprema u dialogu
Poruka od: propalica2131231 poslato Septembar 30, 2012, 12:45:05 POSLE PODNE
samo malo, sad ja nemogu imat svoje misljenje ? ::)
meni se ne svida zato jer je pre jednostavno i zato sto koristis funkcije/sisteme iz starije od piramida u egiptu, playertopoint i strcmp
ako nemoze svatko imat svoje misljenje zasto si onda stavio uobce tut ?
Naslov: Odg: [TuT]Oprema u dialogu
Poruka od: Poslednji Don poslato Septembar 30, 2012, 12:52:35 POSLE PODNE
niko ti nije zabranio da ti imas svoje misljenje...a sto se tice "Starosti" funkcija...to ne treba da te brine...jer svakako radi... -.-
a tutorial se ne ocijenjuje po jednostavnosti stvari koju nekoga zelis da nmaucis vec po tome kako si to napravio ... al' dobro -.-
po tebi bi tutoriali trebali da budu samo house system owner ship i tako dalje...
Naslov: Odg: [TuT]Oprema u dialogu
Poruka od: Poslednji Don poslato Septembar 30, 2012, 13:00:13 POSLE PODNE
Citat: Ganton "Sweet" poslato Septembar 30, 2012, 12:54:27 POSLE PODNE
E ak imas problem sto koristi STRCMP a ne ZCMD zali se upravi za vodovod Don dobro je
10/10
ahahahah
Naslov: Odg: [TuT]Oprema u dialogu
Poruka od: Artieâ„¢ poslato Septembar 30, 2012, 16:57:08 POSLE PODNE
rijetko  ko vise koristi strcmp al et, fin tut ;)
Naslov: Odg: [TuT]Oprema u dialogu
Poruka od: TiXoR_ poslato Septembar 30, 2012, 17:55:29 POSLE PODNE
STRCMP, nauči se da ga ne koristiš jer je jako spor. Nauči se koristit s ZCMD ili YCMD - savjet.
PlayerToPoint - stara funkcija koristi - IsPlayerRangeOffPoint - novija i optimiziranija funkcija :P


Citat if(dialogid == DIALOG_PDOPREMA)
    {
if(response)
{
if(listitem == 0)
{
GivePlayerWeapon(playerid, 22, 100);
GivePlayerWeapon(playerid, 25, 50);
GivePlayerWeapon(playerid, 3, 1);
    }
if(listitem == 1)
{
GivePlayerWeapon(playerid, 3, 1);
GivePlayerWeapon(playerid, 22, 200);
GivePlayerWeapon(playerid, 29, 400);
}
if(listitem == 2)
{
GivePlayerWeapon(playerid, 4, 1);
GivePlayerWeapon(playerid, 17, 8);
GivePlayerWeapon(playerid, 27, 50);
GivePlayerWeapon(playerid, 31, 300);
GivePlayerWeapon(playerid, 34, 30);
GivePlayerWeapon(playerid, 44, 1);
}
if(listitem == 3)
{
GivePlayerWeapon(playerid, 23, 50);
GivePlayerWeapon(playerid, 29, 30);
GivePlayerWeapon(playerid, 43, 30);
}
}
}

Jako neuredan kod, bolje da se naučiš s 'tab' namještat linije, da ispadne sexy u skripti. ;)
Jer kad u modu ima dosta ovakvih linija ima - mod je cijeli neuredan. ;)


Dosta svaÄ'e. ;) :D
Naslov: Odg: [TuT]Oprema u dialogu
Poruka od: Poslednji Don poslato Septembar 30, 2012, 19:11:11 POSLE PODNE
u code izgleda tako kod mene je uredno u gamemodu  ;)
inace i koristim TAB za to...
a sto se tice ZCMD-a i YCMDA...kad odradim sve komande i zavrsim mod...prebacicu tada jer sada hocu da zavrsim osnovu i te stvari kada bude gotovo to sredicemo sve ostalo :D
Naslov: Odg: [TuT]Oprema u dialogu
Poruka od: TiXoR_ poslato Septembar 30, 2012, 21:53:54 POSLE PODNE
Citat: [BM]Poslednji Don poslato Septembar 30, 2012, 19:11:11 POSLE PODNE
u code izgleda tako kod mene je uredno u gamemodu  ;)
inace i koristim TAB za to...
a sto se tice ZCMD-a i YCMDA...kad odradim sve komande i zavrsim mod...prebacicu tada jer sada hocu da zavrsim osnovu i te stvari kada bude gotovo to sredicemo sve ostalo :D

Ubit ćeš se od posla kad budeš prebacivao to je stvarno naporno XD
Naslov: Odg: [TuT]Oprema u dialogu
Poruka od: Poslednji Don poslato Septembar 30, 2012, 23:27:57 POSLE PODNE
a jbg   sredicemo i to nekako :D
Naslov: Odg: [TuT]Oprema u dialogu
Poruka od: Poslednji Don poslato Oktobar 01, 2012, 19:53:14 POSLE PODNE
Citat: Razor (a.k.a Shady) poslato Oktobar 01, 2012, 16:59:01 POSLE PODNE
Dobar tutorial samo mogao si to malo lijepše! Ima i laika ovdje
Mogao jesam...uvjek moze ljepse i bolje  :P
Naslov: Odg: [TuT]Oprema u dialogu
Poruka od: Poslednji Don poslato Oktobar 02, 2012, 12:56:40 POSLE PODNE
hvala hvala