
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 bojeBroj 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 == ID organizacije || PlayerInfo == 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....