/buybait bugged - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: /buybait bugged (
/showthread.php?tid=483698)
/buybait bugged -
botak - 27.12.2013
Excuse me, if i buy bait very much. for exam /buybait 99999999 i will get 9999999 money. i dont know why. i hope anyone can help me.
This is the code's
Код:
CMD:buybait(playerid, params[])
{
if(!IsPlayerInRangeOfPoint(playerid, 3.0,359.3279,-2031.8842,7.8359))
{
SendClientMessageEx(playerid, COLOR_GREY, " Kamu tidak di toko umpan.");
return 1;
}
new bait, string[128];
if(sscanf(params, "d", bait)) return SendClientMessageEx(playerid, COLOR_WHITE, "USAGE: /buybait [jumlah]");
if (GetPlayerCash(playerid) >= bait*50)//ada chance dapet bukan ikan, ada chance dapet ikan yg gabisa dijual
{
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
PlayerInfo[playerid][pBait] += bait;
GivePlayerCash(playerid, -(bait*50));
SaveAccountsUpdate();
format(string, sizeof(string), "Kamu telah membeli %d umpan seharga $%d", bait, bait*50);
SendClientMessageEx(playerid, COLOR_GREEN, string);
}
else
{
SendClientMessageEx(playerid, COLOR_GRAD4, "You don't have the cash for this item!");
}
return 1;
}
I'm sorry because that's using Indonesian Language
Re: /buybait bugged -
erminpr0 - 27.12.2013
pawn Код:
CMD:buybait(playerid, params[])
{
if(!IsPlayerInRangeOfPoint(playerid, 3.0,359.3279,-2031.8842,7.8359))
return SendClientMessageEx(playerid, COLOR_GREY, " Kamu tidak di toko umpan.");
new bait;
if(sscanf(params, "d", bait))
return SendClientMessageEx(playerid, COLOR_WHITE, "USAGE: /buybait [jumlah]");
if(GetPlayerCash(playerid) < bait*50)
return SendClientMessageEx(playerid, COLOR_GRAD4, "You don't have the cash for this item!");
else
{
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
PlayerInfo[playerid][pBait] += bait;
GivePlayerCash(playerid, 0-(bait*50));
new string[64];
format(string, sizeof(string), "Kamu telah membeli %d umpan seharga $%d", bait, bait*50);
SendClientMessageEx(playerid, COLOR_GREEN, string);
SaveAccountsUpdate();
}
return 1;
}
Re: /buybait bugged -
botak - 28.12.2013
Quote:
Originally Posted by erminpr0
pawn Код:
CMD:buybait(playerid, params[]) { if(!IsPlayerInRangeOfPoint(playerid, 3.0,359.3279,-2031.8842,7.8359)) return SendClientMessageEx(playerid, COLOR_GREY, " Kamu tidak di toko umpan."); new bait; if(sscanf(params, "d", bait)) return SendClientMessageEx(playerid, COLOR_WHITE, "USAGE: /buybait [jumlah]"); if(GetPlayerCash(playerid) < bait*50) return SendClientMessageEx(playerid, COLOR_GRAD4, "You don't have the cash for this item!"); else { PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); PlayerInfo[playerid][pBait] += bait; GivePlayerCash(playerid, 0-(bait*50)); new string[64]; format(string, sizeof(string), "Kamu telah membeli %d umpan seharga $%d", bait, bait*50); SendClientMessageEx(playerid, COLOR_GREEN, string); SaveAccountsUpdate(); } return 1; }
|
I'll try that. but, i still have a bug. if i /buybait -999 so my money will increase 45k.
Re: /buybait bugged -
Dubya - 28.12.2013
add something like:
pawn Код:
// after sscanf is called:
if(bait < 1) return SendClientMessageEx(playerid, COLOR_WHITE, "Error: Invalid amount of bait!");
Re: /buybait bugged -
botak - 28.12.2013
Quote:
Originally Posted by Dubya
add something like:
pawn Код:
// after sscanf is called: if(bait < 1) return SendClientMessageEx(playerid, COLOR_WHITE, "Error: Invalid amount of bait!");
|
Thank You very much. my buybait bug has ben fixed. REP+