Započeo krizmanikdev
•6. Jul 2021.inventory
942
pregleda
9
postova
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
198
Postovi:
41
Teme:
Pridružio se:Maj 2021
6. Jul 2021.
Problem(error/warning): napravim dialog u kojem u inventoryu iskoristavas hranu, medjutim kada pojedes hranu jos uvijek ostane u inventoryu i moze se koristiti beskonacno.
moje pitanje je kako da napravim kada je igrac pojede da se odma makne iz inventorya? (nema nikakvih errora/warninga)
Deo skripte:
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
moje pitanje je kako da napravim kada je igrac pojede da se odma makne iz inventorya? (nema nikakvih errora/warninga)
Deo skripte:
case 1:
{
if(PlayerInfo >= 1 )
{
SetPlayerHealth(playerid, 100);
SCM(playerid,-1,""BLUE">DMARENA< "GREY"You used Milk! ");
}
else return SCM(playerid, -1, ""BLUE"L:DM //"GREY" You have no Milk!");
}Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
//Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
25 / 100 XP
Početnik(0)
60
Postovi:
0
Teme:
Pridružio se:Jun 2021
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
198
Postovi:
41
Teme:
Pridružio se:Maj 2021
6. Jul 2021.
tutankamon wrote on July 6, 2021, 2:55 pm:
Mozda da stavis:
u prvu granu if bloka gde igracu postavis hp na 100?
PlayerInfo--;u prvu granu if bloka gde igracu postavis hp na 100?
to nema veze, nego ne znam napraviti to da kada je jednom iskoristi da hrana nestane iz inv
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
25 / 100 XP
Početnik(0)
60
Postovi:
0
Teme:
Pridružio se:Jun 2021
6. Jul 2021.
Lukq wrote on July 6, 2021, 2:56 pm:
to nema veze, nego ne znam napraviti to da kada je jednom iskoristi da hrana nestane iz inv
itekako ima veze, jer on nece moci da iskoristi benefite te komande ako mu je milk na 0.
Sto se tice inventara moras nam pokazati kako funkcionise i kako ucitava stvari koje igrac ima.
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
198
Postovi:
41
Teme:
Pridružio se:Maj 2021
6. Jul 2021.
tutankamon wrote on July 6, 2021, 2:59 pm:
itekako ima veze, jer on nece moci da iskoristi benefite te komande ako mu je milk na 0.
Sto se tice inventara moras nam pokazati kako funkcionise i kako ucitava stvari koje igrac ima.
Sto se tice inventara moras nam pokazati kako funkcionise i kako ucitava stvari koje igrac ima.
komanda je jednostavna znaci /buy u marketu i odaberes u dialogu, evo jedan case iz market dialoga
case 0:
{
if(GetPlayerMoney(playerid) < 500) return SCM(playerid,-1,""BLUE"L:DM | "GREY"Not enough money.");
PlayerInfo += 1;
GivePlayerMoney(playerid, -500); PlayerInfo -= 500;
SCM(playerid,-1,""BLUE"T2-Market | "WHITE"-500$!");
ApplyAnimation(playerid,"DEALER","shop_pay",4.1,0,0,0,0,0);
}Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
25 / 100 XP
Početnik(0)
60
Postovi:
0
Teme:
Pridružio se:Jun 2021
6. Jul 2021.
Lukq wrote on July 6, 2021, 3:04 pm:
komanda je jednostavna znaci /buy u marketu i odaberes u dialogu, evo jedan case iz market dialoga
case 0:
{
if(GetPlayerMoney(playerid) < 500) return SCM(playerid,-1,""BLUE"L:DM | "GREY"Not enough money.");
PlayerInfo += 1;
GivePlayerMoney(playerid, -500); PlayerInfo -= 500;
SCM(playerid,-1,""BLUE"T2-Market | "WHITE"-500$!");
ApplyAnimation(playerid,"DEALER","shop_pay",4.1,0,0,0,0,0);
}Dobro, znaci PlayerInfo, PlayerInfo i ostalo cuvaju kolicinu u inventaru.
Sada kada igrac otvori inventar, taj deo nam je potreban da vidimo kako proverava trenutno stanje i prikazivanje stvari.
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
198
Postovi:
41
Teme:
Pridružio se:Maj 2021
6. Jul 2021.
tutankamon wrote on July 6, 2021, 3:06 pm:
Dobro, znaci PlayerInfo, PlayerInfo i ostalo cuvaju kolicinu u inventaru.
Sada kada igrac otvori inventar, taj deo nam je potreban da vidimo kako proverava trenutno stanje i prikazivanje stvari.
Sada kada igrac otvori inventar, taj deo nam je potreban da vidimo kako proverava trenutno stanje i prikazivanje stvari.
CMD:inventory(playerid,params[])
{
new string;
format(string,sizeof(string),"1.Food - %d\n2.Milk - %d\n3.Chips - %d\n4.Chocolate - %d\n5.Drugs - %d",PlayerInfo,
PlayerInfo,PlayerInfo,
PlayerInfo,PlayerInfo);
SPD(playerid,DIALOG_INVENTORY,DSL,""GREY"Inventory",string,"Ok","X");
return 1;
}evo, ako si na to mislio 🙂
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
25 / 100 XP
Početnik(0)
60
Postovi:
0
Teme:
Pridružio se:Jun 2021
6. Jul 2021.
Lukq wrote on July 6, 2021, 3:07 pm:
CMD:inventory(playerid,params[])
{
new string;
format(string,sizeof(string),"1.Food - %d\n2.Milk - %d\n3.Chips - %d\n4.Chocolate - %d\n5.Drugs - %d",PlayerInfo,
PlayerInfo,PlayerInfo,
PlayerInfo,PlayerInfo);
SPD(playerid,DIALOG_INVENTORY,DSL,""GREY"Inventory",string,"Ok","X");
return 1;
}evo, ako si na to mislio 🙂
E upravo to.
Ti ovde formatiras string koji ces posle prikazati u dijalogu na osnovu kolicine koja se cuva u pMilk, pChips etc..
Znaci kada igrac iskoristi nesto samo smanjis kolicinu te stvari na primer:
case 1:
{
if(PlayerInfo >= 1 )
{
SetPlayerHealth(playerid, 100);
SCM(playerid,-1,""BLUE">DMARENA< "GREY"You used Milk! ");
PlayerInfo--; // <---- ovo je bitno da smanjis kada iskoristi za 1
}
else return SCM(playerid, -1, ""BLUE"L:DM "GREY" You have no Milk!");Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
198
Postovi:
41
Teme:
Pridružio se:Maj 2021
6. Jul 2021.
tutankamon wrote on July 6, 2021, 3:10 pm:
E upravo to.
Ti ovde formatiras string koji ces posle prikazati u dijalogu na osnovu kolicine koja se cuva u pMilk, pChips etc..
Znaci kada igrac iskoristi nesto samo smanjis kolicinu te stvari na primer:
Ti ovde formatiras string koji ces posle prikazati u dijalogu na osnovu kolicine koja se cuva u pMilk, pChips etc..
Znaci kada igrac iskoristi nesto samo smanjis kolicinu te stvari na primer:
case 1:
{
if(PlayerInfo >= 1 )
{
SetPlayerHealth(playerid, 100);
SCM(playerid,-1,""BLUE">DMARENA< "GREY"You used Milk! ");
PlayerInfo--; // <---- ovo je bitno da smanjis kada iskoristi za 1
}
else return SCM(playerid, -1, ""BLUE"L:DM "GREY" You have no Milk!");to je to, hvala ti brate 😎
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava