[TuT]Oprema u dialogu

Započeo Poslednji Don, Septembar 29, 2012, 18:30:05 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.


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....



Kad bih ponovo mogao da biram...al' nemozes da biras.
Zajebes jedan minus i ode ceo zadatak u kurac. Ceo fazon brate, nema druge sanse.

Odlican tutorial 10/10!

Mike Downhill × Scripter & PHP Developer × Balkan Ultimate Head Admin

Respect Vegas, Chris, Dude



Hvala svima...



Kad bih ponovo mogao da biram...al' nemozes da biras.
Zajebes jedan minus i ode ceo zadatak u kurac. Ceo fazon brate, nema druge sanse.


hvala



Kad bih ponovo mogao da biram...al' nemozes da biras.
Zajebes jedan minus i ode ceo zadatak u kurac. Ceo fazon brate, nema druge sanse.

Vegas.


Dobro objasnjeno,sigurno ce sluziti clanovima foruma :D




Balkan Ulice RPG opis servera: Click



-Tutorial za mijesanje ID-ova na vozilima: Click

Hvala hvala...



Kad bih ponovo mogao da biram...al' nemozes da biras.
Zajebes jedan minus i ode ceo zadatak u kurac. Ceo fazon brate, nema druge sanse.

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 :)



Kad bih ponovo mogao da biram...al' nemozes da biras.
Zajebes jedan minus i ode ceo zadatak u kurac. Ceo fazon brate, nema druge sanse.



tut nije nista posebno
6/10
nisi napravio nikakav poseban system
koristis stari strcmp
nemoj se uvrijedit to je samo moje misljenje