stock SetPlayerBait(playerid, baits)
{
if (baits < 0)
baits = 0;
else if (baits > 100)
baits = 100;
Player[playerid][Iscas] = baits;
}
stock GetPlayerBait(playerid)
return Player[playerid][Iscas];
stock SetPlayerBait(playerid, baits)
{
if (baits < 0)
baits = 0;
else if ((GetPlayerBait(playerid) + baits) > 100)//Verifica se o nъmero de iscas que o player tem mais a quantidade adquirida й maior que 100
{
baits += 100 - GetPlayerBait(playerid);//O parвmetro baits й incrementado o valor da subtraзгo entre 100 e a quantidade de iscas do player
}
Player[playerid][Iscas] = baits;
}
stock GetPlayerBait(playerid)
return Player[playerid][Iscas];
Tente assim:
PHP Code:
|
GivePlayerMoney(playerid,-(100 - GetPlayerBait(playerid)));
Tente:
PHP Code:
|
GetValueBaits(playerid)
{
new val = 100 - GetPlayerBait(playerid);
return val;
}
GivePlayerMoney(playerid,-GetValueBaits(playerid)*30);
case DIALOG_COMPRARISCAS:
{
if(!response) return 0;
if(!IsNumeric(inputtext))
return SendClientMessage(playerid, -1, "[Pescadores] Apenas nъmeros.");
if(isnull(inputtext))
return SendClientMessage(playerid, -1, "[Pescadores] Vocк nгo digitou nada.");
if(strval(inputtext) > 100)
return SendClientMessage(playerid, -1, "[Pescadores] Valor muito alto.");
if(Player[playerid][Iscas] == 100)
return SendClientMessage(playerid, -1, "[Pescadores] Vocк jб tem o mбximo de iscas.");
if(Player[playerid][Iscas] + strval(inputtext) > 100)
{
new result = 100 - Player[playerid][Iscas];
Player[playerid][Iscas] += result;
SalvarDados(playerid);
GivePlayerMoney(playerid, - 30 * result);
format(StringA, sizeof(StringA), "[Pescadores] Vocк comprou %d iscas", result);
format(Dialog, sizeof(Dialog), "[Pescadores] Agora vocк tem %d iscas. -$%d", Player[playerid][Iscas], 30 * result);
SendClientMessage(playerid, -1, StringA);
SendClientMessage(playerid, -1, Dialog);
}else{
Player[playerid][Iscas] += strval(inputtext);
SalvarDados(playerid);
format(Dialog, sizeof(Dialog), "[Pescadores] Agora vocк tem %d iscas. -$%d", Player[playerid][Iscas], 30 * strval(inputtext));
GivePlayerMoney(playerid, 30 * -strval(inputtext));
SendClientMessage(playerid, -1, Dialog);
}
}