[Pomoc] Komanda /drink i /pice

Započeo Sandek_Biscic, Januar 30, 2011, 00:47:18 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Sandek_Biscic

Ja bi jednog zamolio da bi mi reko kako da napravim npr u Burgu da kad napisem /pice da izaberem pice
Netreba da je u dialogu molim da mi jedan napravi..Bio bi zahvalan netreba za 2 komande moze samo za /pice
Zamolio bi da je npr kao u 3D ako znate sta mislim! Bio bi stvarno jako zahvalan da mi neko pokaze posto jos ucim skriptati
pa sam pogledao tutove a nikakav tut mi oko toga nije pomagao pa zato zamolim da mi neko ovdje napise kako to ide
hvala!





Poslednja Izmena: Januar 30, 2011, 00:51:17 PRE PODNE od Sandek_Biscic

Ev ti primjer kako mozes uraditi

Ovo stavis pod: OnPlayerCommandText

if(!strcmp(cmdtext, "/pice", true))
{
if (PlayerToPoint(3, playerid,1755.4091,-1936.3309,21.2946) )
{
ShowPlayerDialog(playerid, 9, DIALOG_STYLE_LIST, "{0049FF}Cafe Bar {F3FF02}[Kolodvor]", "\nVoda ($1)\nSprunk ($2)\nBeer ($4)\nWine ($5)", "Kupi", "Odustani");
return 1;
        }
}

A ovo stavis po OnDialogResponse.

if(dialogid == stavis broj dialoga po redu)
{
if(!response) return SendClientMessage(playerid, 0xCC0000FF, " ");
switch(listitem)
   {
case 0:
       {
           if(GetPlayerMoney(playerid) < 1) return SendClientMessage(playerid, 0xFFFFFF, "Nemate dovoljno para do kupite.");
           GivePlayerMoney(playerid, -1);
           SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_SPRUNK);
       }
       case 1:
       {
           if(GetPlayerMoney(playerid) < 2) return SendClientMessage(playerid, 0xFFFFFF, "Nemate dovoljno para do kupite.");
           GivePlayerMoney(playerid, -2);
           SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_SPRUNK);
       }
       case 2:
       {

       if(GetPlayerMoney(playerid) < 4) return SendClientMessage(playerid, 0xFFFFFF, "Nemate dovoljno para do kupite..");
       GivePlayerMoney(playerid, -4);
       SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER);
       }
       case 3:
       {
           if(GetPlayerMoney(playerid) < 5) return SendClientMessage(playerid, 0xFFFFFF, "Nemate dovoljno para do kupite..");
           GivePlayerMoney(playerid, -5);
           SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);
       }
   }
   return 1;
}
Poslednja Izmena: Januar 30, 2011, 01:28:02 PRE PODNE od Don Irnes

Sandek_Biscic


cristiane

Stavi svoje koordinate
if (PlayerToPoint(3, playerid,1755.4091,-1936.3309,21.2946) )


Poslednja Izmena: Januar 30, 2011, 01:09:47 PRE PODNE od cristiane