(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....
Odlican tutorial 10/10!
Lijepo lijepo brate pohvala 10/10
Bravo, dobar Tut
Hvala svima...
Dobar tut
hvala
Dobar tutić 10/10.
Dobro objasnjeno,sigurno ce sluziti clanovima foruma :D
Hvala hvala...
Debilan tutorial, kao i ti. Å ala mala brate, sviÄ'a mi se.
10/10.
od debila debilu ? :D ahahaha :D :D :D salim se i ja :P
hvala brt :)
strcmp je malo isfuran, ovo nista tesko za napravit, al pomoce nekom xD
dobar
tut nije nista posebno
6/10
nisi napravio nikakav poseban system
koristis stari strcmp
nemoj se uvrijedit to je samo moje misljenje
Odlicno , 10/10... 8)
Svaka cast Don , Pohvala za trud :D
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?
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 :)
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
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 ?
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...
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
rijetko ko vise koristi strcmp al et, fin tut ;)
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
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
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
a jbg sredicemo i to nekako :D
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
hvala hvala