Započeo MR.UrkeLa
•26. Apr. 2021.Pomoc u vezi systema zlata
616
pregleda
8
postova
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
111
Postovi:
33
Teme:
Pridružio se:Feb. 2017
26. Apr. 2021.
Problem(error/warning): Uopste mi ne cita koliko novca imam
Deo skripte:
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Deo skripte:
YCMD:kupizlato(playerid, params[], help)
{
#pragma unused help
#pragma unused params
if(!IsPlayerInRangeOfPoint(playerid, 10.0, 299.9264,1416.3710,727.4360)) return SendClientMessage(playerid, COLOR_GREY, " Niste u zlatari");
SPD(playerid,9842,DIALOG_STYLE_INPUT,"KUPOVINA ZLATA","Unesite kolicinu zlata koju zelite da kupite","KUPI","IZLAZ");
return 1;
}
fDialog(9842)
{
if(!response) return 1;
if(response)
{
new str,iznos;
if(sscanf(inputtext,"d",iznos)) return SCM(playerid,-1,"Koristite samo brojeve !");
if(PlayerInfo < iznos) return SCM(playerid,-1,"Nemas dovoljno novca !");
if(iznos < 1 || iznos > 100) return SCM(playerid,-1,"Ne mozete kupiti manje od 0 grama zlata a ni vise od 100 od jednom !");
PlayerInfo += iznos;
g_NovacMinus(playerid,iznos*1000);
format(str,sizeof(str),"Kupili ste %dG zlata za %d$ !",iznos,iznos*1000);
SCM(playerid,-1,str);
}
return 1;
}
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Problem je u tome sto igraca otera u minus i da mu zlato a lepo je namesteno da cita da li igrac ima toliko novca.Forum Don
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
247 / 250 XP
Početnik(9)
6,037
Postovi:
88
Teme:
Pridružio se:Okt. 2018
27. Apr. 2021.
Pa npr ti ako oces kupit 2g zlata, a cijena po 1g je 1000, ti u provjeri ne mozes samo provjeriti iznos jer ti je iznos trenutno samo 2g zlata, tako da moras to pomnoziti sa iznosom.
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,514
Postovi:
58
Teme:
Pridružio se:Nov. 2016
27. Apr. 2021.
if(PlayerInfo < iznos*1000) return SCM(playerid,-1,"Nemas dovoljno novca !");
Ti njemu iz džepa uzimaš iznos*1000
A gledaš da li on ima samo iznos
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
111
Postovi:
33
Teme:
Pridružio se:Feb. 2017
27. Apr. 2021.
fDialog(9843)
{
if(!response) return 1;
if(response)
{
new str,iznos;
if(sscanf(inputtext,"d",iznos)) return SCM(playerid,-1,"Koristite samo brojeve !");
if(PlayerInfo < iznos) return SCM(playerid,-1,"Nemas dovoljno zlata !");
if(iznos < 1 || iznos > 100) return SCM(playerid,-1,"Ne mozete prodati manje od 0 grama zlata a ni vise od 100 od jednom !");
PlayerInfo -= iznos;
g_NovacPlus(playerid,iznos*900);
format(str,sizeof(str),"Prodali ste %dG zlata za %d$ !",iznos,iznos*900);
SCM(playerid,-1,str);
}
return 1;
}
ovo je forica za prodaju on otera zlato u minus
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,514
Postovi:
58
Teme:
Pridružio se:Nov. 2016
27. Apr. 2021.
MR.UrkeLa wrote on April 27, 2021, 11:23 am:
fDialog(9843)
{
if(!response) return 1;
if(response)
{
new str,iznos;
if(sscanf(inputtext,"d",iznos)) return SCM(playerid,-1,"Koristite samo brojeve !");
if(PlayerInfo < iznos) return SCM(playerid,-1,"Nemas dovoljno zlata !");
if(iznos < 1 || iznos > 100) return SCM(playerid,-1,"Ne mozete prodati manje od 0 grama zlata a ni vise od 100 od jednom !");
PlayerInfo -= iznos;
g_NovacPlus(playerid,iznos*900);
format(str,sizeof(str),"Prodali ste %dG zlata za %d$ !",iznos,iznos*900);
SCM(playerid,-1,str);
}
return 1;
}
ovo je forica za prodaju on otera zlato u minus
Brate pogledaj kod prvo saljes kupi zlato sad prodaj
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
