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
a gdje ovaj meni da postavim, msm gdje da ga u skripti postavim
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
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
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
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