Skripta koju koristim: Ako moze pomoc kako da uopsteno da radim...
Detaljan opis problema: Kako da napravim /drink, /meni da kada to ukucam da mi pise imena pica i koliko kostaju, da mogu da se kupe
Dio skripte: Galaxy State Play
Neke slike/video : Nemam ih
http://balkan-samp.com/forum/index.php?topic=31739.0
Citat: [BM] ¤ SpaMaster ¤ poslato Oktobar 10, 2011, 21:45:05 POSLE PODNE
http://balkan-samp.com/forum/index.php?topic=31739.0
on traži pomoć, da shvati kako se to radi... ne gotove komande :/
Koristi http://wiki.sa-mp.com/wiki/ShowPlayerDialog primer:
YCMD:meni(playerid,params[],help)
{
ShowPlayerDialog(playerid,923,DIALOG_STYLE_LIST,"Menu","Pivo\nVino","Kupi", "Izadji");
return 1;
}
I onda pod public OnDialogResponse
if(dialogid == 923)
{
switch(listitem)
{
case 0:
{
//Ovde kod kada kupi pivo
}
case 1:
{
//Ovde kod kada kupi vino
}
}
}
YCMD:meni(playerid,params[],help)
{
ShowPlayerDialog(playerid,9999,DIALOG_STYLE_LIST,"Meni pica. Izaberite pice:,"Pivo ($10)\nVino ($30)\nViski ($25)","Izaberi", "Odustani");
return 1;
}
Tu dodajes sta hoces u dialog...
Ovo stavljas u OnDialogResponse
if(dialogid == 9999)
{
switch(listitem)
{
case 0:
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "(Kupnja) Kupili ste pivo za $10.");
GivePlayerMoney(playerid, -10);
//Dodas jos nesto ako treba (animacija ili sta vec)
}
case 1:
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "(Kupnja) Kupili ste vino za $30.");
GivePlayerMoney(playerid, -30);
//Dodas jos nesto ako treba (animacija ili sta vec)
}
case 2:
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "(Kupnja) Kupili ste viski za $25.");
GivePlayerMoney(playerid, -25);
//Dodas jos nesto ako treba (animacija ili sta vec)
}
/* case 3:
{
Ovako dodajes dodatna pica koja hoces ubaciti samo menjas broj posle 'case' u broj + 1
}*/
}
}
Hope i helped :D
Sve sam shvatio ali samo mi nije jos ovo jasno, gde ce se to nalaziti posto nigde nisam postavio koordinate x, y i z?
Dodas ovo u komandu:
if(!IsPlayerInRangeOfPoint(playerid, 5.0, x,y,z)) return SendClientMessage(playerid,0xFFFFFFFF,"Niste na mestu za kupovinu pica");
I ako hoces stavis 3dtext
Moze mi neko napraviti cmd /drink sa pickupom Hvala lijepo.
Neaktivno... Lock!