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.
[pomoc] restroran
1,240
pregleda
12
postova
Enforcer
Novi Član
90 / 100 XP
🌱Početnik(0)
349
Postovi:
52
Teme:
Pridružio se:Dec. 2010
2. Apr. 2011.
Vrlo jednostavo.
napravi komandu meni.
a ovo dodaj u public OnDialogResponse
ovo ti je najjednstavniji nacin
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
2. Apr. 2011.
EMPIRE-GAMING Ante_Dracar aka Lopa wrote on April 2, 2011, 10:17 am:
Vrlo jednostavo.
napravi komandu meni.
a ovo dodaj u public OnDialogResponse
ovo ti je najjednstavniji nacin
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 😄
2. Apr. 2011.
dodas ovo naprimjer
SendClientMessage(playerid, COLOR_GRAD1, "Ok jedete piletinu");
SetPlayerHealt(playerID,100);
}2. Apr. 2011.
fixman|AND1| wrote on April 2, 2011, 11:54 am:
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);
Enforcer
Novi Član
90 / 100 XP
🌱Početnik(0)
349
Postovi:
52
Teme:
Pridružio se:Dec. 2010
2. Apr. 2011.
ako zelis vec pro komandu onda ovako napravi.
if(listitem == 0)
{
ili
gori navedeno ti spostavlja animaciju koju ce igrac izvoditi.
npr ako igrac nema 18godina nemoze kupiti npr pivo
igracu se uzima -10 dolara na kupljeni artikal
Taj artikal koji je kupio povacava mu snaku za 15hp
ako je igrac npr kupio pivo postavlja mu pijanstvo na +1 poen
za sada mi je samo ovo palo na pamet valjda je dosta 😄
sto se tice ovoga
SetPlayerHealth(playerid, health + 15.0);
gori ti je onaj korisnik ljepo objasniko kakoces
pozzz
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 < 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 += 1;ako je igrac npr kupio pivo postavlja mu pijanstvo na +1 poen
if(PlayerDrunk >= 5)
{
GameTextForPlayer(playerid, "ponovno ste pijani :P ozete se sramiti", 3500, 1);
}
ako igrac ima +5 drunk poena ovo cemu se pojavitza sada mi je samo ovo palo na pamet valjda je dosta 😄
sto se tice ovoga
SetPlayerHealth(playerid, health + 15.0);
gori ti je onaj korisnik ljepo objasniko kakoces
pozzz
Enforcer
Novi Član
90 / 100 XP
🌱Početnik(0)
349
Postovi:
52
Teme:
Pridružio se:Dec. 2010
2. Apr. 2011.
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
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
Enforcer
Novi Član
90 / 100 XP
🌱Početnik(0)
349
Postovi:
52
Teme:
Pridružio se:Dec. 2010
2. Apr. 2011.
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
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
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava