Našiel som bug, že keď hráč zadá sumu v zápornej hodnote tak mu tie peniaze dá. Potreboval by som to opraviť, že keď zadá napr. "-5000" tak mu to proste nedovolí.
public BankSetMoney(playerid, money[])
{
if(IsPlayerConnected(playerid))
{
if(!strlen(money)) return ShowPlayerDialog(playerid,Dialog_BankSet,DIALOG_STYLE_INPUT,"Banka","{ff0000}Nezadal si sumu !{ffffff}\nZadaj sumu, ktorú chceš vložiť do banky:","Vložiť","Zrušiť");
else if(strval(money) > Player[playerid][Money]) return ShowPlayerDialog(playerid,Dialog_BankSet,DIALOG_STYLE_INPUT,"Banka","{ff0000}Nemáš dostatok peňazí !{ffffff}\nZadaj sumu, ktorú chceš vložiť do banky:","Vložiť","Zrušiť");
else
{
GivePlayerACMoney(playerid, -strval(money));
Player[playerid][bank] += strval(money);
new string[128];
format(string,128,"Úspešne si vložil do banky %d$ ! Aktuálny stav konta je: %d$.",strval(money),Player[playerid][bank]);
SendClientMessage(playerid,COLOR_YELLOW,string);
Player[playerid][iPIP]=false;
PlayerCameraBack(playerid);
}
}
return 1;
}
forward BankGetMoney(playerid, money[]);
public BankGetMoney(playerid, money[])
{
if(IsPlayerConnected(playerid))
{
if(!strlen(money)) return ShowPlayerDialog(playerid,Dialog_BankGet,DIALOG_STYLE_INPUT,"Banka","{ff0000}Nezadal si sumu !{ffffff}\nZadaj sumu, ktorú chceš vybrať z banky:","Vybrať","Zrušiť");
else if(Player[playerid][bank] < strval(money)) return ShowPlayerDialog(playerid,Dialog_BankGet,DIALOG_STYLE_INPUT,"Banka","{ff0000}Nemáš v banke dostatok peňazí !{ffffff}\nZadaj sumu, ktorú chceš vybrať z banky:","Vybrať","Zrušiť");
else
{
GivePlayerACMoney(playerid, strval(money));
Player[playerid][bank] -= strval(money);
new string[128];
format(string,128,"Úspešne si vybral z banky %d$ ! Aktuálny stav konta je: %d$.",strval(money),Player[playerid][bank]);
SendClientMessage(playerid,COLOR_YELLOW,string);
Player[playerid][iPIP]=false;
PlayerCameraBack(playerid);
}
}
return 1;
}
public BankSetMoney(playerid, money[])
{
if(IsPlayerConnected(playerid))
{
if(!strlen(money)) return ShowPlayerDialog(playerid,Dialog_BankSet,DIALOG_STYLE_INPUT,"Banka","{ff0000}Nezadal si částku !{ffffff}\nZadej částku kterou chceš vložit do banky:","Vložit","Cancel");
else if(strval(money) > Player[playerid][Money]) return ShowPlayerDialog(playerid,Dialog_BankSet,DIALOG_STYLE_INPUT,"Banka","{ff0000}Nemáš dostatek penezí !{ffffff}\nZadej částku kterou chceš vložit do banky:","Vložit","Cancel");
else
{
GivePlayerACMoney(playerid, -strval(money));
Player[playerid][bank] += strval(money);
new string[128];
format(string,128,"Uspěšne si vložil do banky %d$ ! Aktuálny stav konta je: %d$.",strval(money),Player[playerid][bank]);
SendClientMessage(playerid,COLOR_YELLOW,string);
Player[playerid][iPIP]=false;
PlayerCameraBack(playerid);
}
}
return 1;
}
forward BankGetMoney(playerid, money[]);
public BankGetMoney(playerid, money[])
{
if(IsPlayerConnected(playerid))
{
if(!strlen(money)) return ShowPlayerDialog(playerid,Dialog_BankGet,DIALOG_STYLE_INPUT,"Banka","{ff0000}Nezadal si částku !{ffffff}\nZadej částku kterou chceš vybrat z banky:","Vybrat","Cancel");
else if(Player[playerid][bank] < strval(money)) return ShowPlayerDialog(playerid,Dialog_BankGet,DIALOG_STYLE_INPUT,"Banka","{ff0000}Nemáš v bance dostatek peňezí !{ffffff}\nZadej částku kterou chceš vybrat z banky:","Vybrat","Cancel");
else
{
GivePlayerACMoney(playerid, strval(money));
Player[playerid][bank] -= strval(money);
new string[128];
format(string,128,"Uspěšne sis vybral z banky %d$ ! Aktuálni stav konta je: %d$.",strval(money),Player[playerid][bank]);
Dotaz
Sparko 0
Čawte, na servery mám gamemod Street Life.
Našiel som bug, že keď hráč zadá sumu v zápornej hodnote tak mu tie peniaze dá. Potreboval by som to opraviť, že keď zadá napr. "-5000" tak mu to proste nedovolí.
Ďakujem za všetky rady.
Link to comment
Share on other sites
4 odpovědí na tuto otázku
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now