Skripta koju koristim:Moja od 0,vjezbam.
Detaljan opis problema::Ovako napravio sam komandu /kupioruzije,dodao neko oruzije u dialog..Kako sada da napravim,kad igrac kuca /kupioruzije,i kad mu otvori dialog,da kad stisne AK-47,dobije AK-47 sa 100 metaka ?
Dio skripte: Ovako izgleda prvi dialog :
CMD:kupioruzije(playerid, params[])
{
ShowPlayerDialog(playerid, Dialog_Oruzije, DIALOG_STYLE_LIST, "Kupi oruzije", "AK47\nM4\nSniper Rifle\nKnife\nDeagle", "Kupi", "Odustani 2");
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):Hvala :)
pa uradis odgovor na taj dialog pod OnDialogResponse.
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch( dialogid )
{
case Dialog_Oruzije:
{
if (!response) return true;
if(response)
{
switch(listitem)
{
case 0:
{
}
// i tako povecavas casove u zavisnosti od kolicine pokazani izbora u dialogu
}
}
}
}
}
Ne shvatam,mozes li mi ti uraditi,taj 1,ukoliko imas vremena,da dobije npr Ak-47 samo da vidim,kako izlgeda,pa cu ja dalje vjezbati,ako imas vremena.
case 0:
{
GivePlayerWeapon(playerid, 30 , 100); // znaci ovo 30 je id oruzija ovo 100 je broj metaka
}
Hvala ti puno,skontao sam i napravio za sve vrste oruzije