[pomoc] restroran

Započeo sampzone, April 02, 2011, 12:09:12 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

mod koji ja koristim:Street stories

problem: problem je u tome sto neznam kako da napravi da igrac kada ode u restoran koji sam ja izmapo da kuca npr /meni da moze nesto kupiti. mozel mi neko pomoci.

Vrlo jednostavo.

napravi komandu meni.
if(strcmp(cmd, "/meni", true) == 0)
{
    if(PlayerToPoint(5.0,playerid,x,y,z)) ovo x,y,z promjeni u svoje kordinate di se komanda koristi
    {
            ShowPlayerDialog(playerid, 1000, DIALOG_STYLE_LIST, "kod perice restoran", "piletina \npica, "kupi", "Odustani");
        }
        return 1;
    }


a ovo dodaj u public OnDialogResponse
if(dialogid == 1000)
{
if(response)
{
    if(listitem == 0)
{
                SendClientMessage(playerid, COLOR_GRAD1, "Ok jedete piletinu");
}
if(listitem == 1)
{
                SendClientMessage(playerid, COLOR_GRAD1, "Ok jedete picetu");
}
        }
return 1;
}



ovo ti je najjednstavniji nacin



Posjetite nas i osjetite razliku
www.balkan-city.info



193.192.59.151:7788


Game monitor nije u 100% tocan tj uvjek pokaziva manje

a gdje ovaj meni da postavim, msm gdje da ga u skripti postavim
Poslednja Izmena: April 02, 2011, 13:27:57 POSLE PODNE od sampzone

poznaticovik

Citat: EMPIRE-GAMING      Ante_Dracar aka Lopa poslato April 02, 2011, 12:17:22 POSLE PODNE
Vrlo jednostavo.

napravi komandu meni.
if(strcmp(cmd, "/meni", true) == 0)
{
    if(PlayerToPoint(5.0,playerid,x,y,z)) ovo x,y,z promjeni u svoje kordinate di se komanda koristi
    {
            ShowPlayerDialog(playerid, 1000, DIALOG_STYLE_LIST, "kod perice restoran", "piletina \npica, "kupi", "Odustani");
        }
        return 1;
    }


a ovo dodaj u public OnDialogResponse
if(dialogid == 1000)
{
if(response)
{
    if(listitem == 0)
{
                SendClientMessage(playerid, COLOR_GRAD1, "Ok jedete piletinu");
}
if(listitem == 1)
{
                SendClientMessage(playerid, COLOR_GRAD1, "Ok jedete picetu");
}
        }
return 1;
}



ovo ti je najjednstavniji nacin

Bolje da si dodao neki SPECIAL_ACTION i da daje HP ali ok kako on hoće :D

pa kako da napravim da daje helte kada se pojede nesto

makelele

dodas ovo naprimjer
SendClientMessage(playerid, COLOR_GRAD1, "Ok jedete piletinu");
SetPlayerHealt(playerID,100);
}

Citat: fixman|AND1| poslato April 02, 2011, 13:54:05 POSLE PODNE
dodas ovo naprimjer
SendClientMessage(playerid, COLOR_GRAD1, "Ok jedete piletinu");
SetPlayerHealt(playerID,100);
}


tako ce mu stavit odma healt na 100 bolje je ovako..

   if(listitem == 0)
         {
                SendClientMessage(playerid, COLOR_GRAD1, "Ok jedete piletinu");
                GivePlayerMoney(playerid,-4);//-------cijena piletine
                SetPlayerHealth(playerid, zivot + 45.0);//-----ovo dodaje 45 healtha
         }


moras i oznacit zivot jos

new Float:zivot;
GetPlayerHealth(playerid, zivot);

to stavis ispod public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

npr:

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{

   new Float:zivot;
   GetPlayerHealth(playerid, zivot);
   


ako zelis vec pro komandu onda ovako napravi.

if(listitem == 0)
{

SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_WINE);
ili
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_SPRUNK);
gori navedeno ti spostavlja animaciju koju ce igrac izvoditi.
if(PlayerInfo[playerid][pAge] < 18)
{
                    SendClientMessage(playerid, COLOR_WHITE, "Nemate 18 godina.");
                    return 1;
    }

npr ako igrac nema 18godina nemoze kupiti npr pivo
GivePlayerMoney(playerid, - 10);
igracu se uzima -10 dolara na kupljeni artikal
SetPlayerHealth(playerid, health + 15.0);
Taj artikal koji je kupio povacava mu snaku za 15hp
PlayerDrunk[playerid] += 1;
ako je igrac npr kupio pivo postavlja mu pijanstvo na +1 poen
if(PlayerDrunk[playerid] >= 5)
{
GameTextForPlayer(playerid, "ponovno ste pijani :P ozete se sramiti", 3500, 1);
}
ako igrac ima +5 drunk poena ovo cemu se pojavit


za sada mi je samo ovo palo na pamet valjda je dosta :D

sto se tice ovoga
SetPlayerHealth(playerid, health + 15.0);
gori ti je onaj korisnik ljepo objasniko kakoces

pozzz



Posjetite nas i osjetite razliku
www.balkan-city.info



193.192.59.151:7788


Game monitor nije u 100% tocan tj uvjek pokaziva manje

hahahahhahaha pro komandu hahahahahahaah dobar vic..
pro komanda za GF,cestitke..

ajde jbt vamo ima stvarano pojedninih debila.

sta ti mislis da bi ja trebao sada vamo biti skoncentriran sta pisem i ostala sranja.

vamo sam cisto iz zbavave kad mi je dosadno a nisam kao npr ti koji je 24sata na dan na balkan sampu takvi se ljudi nazivaju DEBILI



Posjetite nas i osjetite razliku
www.balkan-city.info



193.192.59.151:7788


Game monitor nije u 100% tocan tj uvjek pokaziva manje


Po tvom postu se vidi da imas max 13 godina..
I ko kaze da ja visim non-stop na BS?

na tvom acc.
Ukupno vremena provedeno online:    49 dan(a), 10 sat(i) i 59 min.

imam uskoro 17godina.

slusaj ne zelim se vamo svadjat ni sa kim zato najbolje da obojica umuknemo
Poslednja Izmena: April 02, 2011, 15:32:15 POSLE PODNE od EMPIRE-GAMING Ante_Dracar aka Lopa



Posjetite nas i osjetite razliku
www.balkan-city.info



193.192.59.151:7788


Game monitor nije u 100% tocan tj uvjek pokaziva manje