[POMOC] Komanda /drink ili /meni

pre 14 godina
1,079
pregleda
9
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Nemanja Batinic
Street Runner
pre 14 godina
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
Samper
Kingpin
FlasHica
Kingpin
pre 14 godina
Quote from October 10, 2011, 7:45 pm:
http://balkan-samp.com/forum/index.php?topic=31739.0

on traži pomoć, da shvati kako se to radi... ne gotove komande :/
Obrisan korisnik Obrisan korisnik
pre 14 godina
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
}
}
}
dock
Crime Lord
pre 14 godina
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 😄
Nemanja Batinic
Street Runner
pre 14 godina
Sve sam shvatio ali samo mi nije jos ovo jasno, gde ce se to nalaziti posto nigde nisam postavio koordinate x, y i z?
Obrisan korisnik Obrisan korisnik
pre 14 godina
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
Hrcc
Rookie
pre 3 godine
Moze mi neko napraviti cmd /drink sa pickupom Hvala lijepo.
Frozen_Capone
Crime Lord
pre 3 godine
Neaktivno... Lock!

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava