29.08.2015, 19:15
Hola a todos
Como hago para que alguien no pueda comprar algo si no tiene la cantidad de dinero exacta?
Como hago para que alguien no pueda comprar algo si no tiene la cantidad de dinero exacta?
if(GetPlayerMoney(playerid) < value)
COMMAND:buy(playerid, params[])
{
if(!PlayerMoneyCheck(playerid, 0xFFFFFFFF, 200))
return 0;
SendClientMessage(playerid, -1, "Listo!");
return 1;
}
stock PlayerMoneyCheck(playerid, color, money)
{
if(!IsPlayerConnected(playerid))
return 0;
new
str[64],
need = (money - GetPlayerMoney(playerid));
if(need < 1)
return 1;
format(str, sizeof str, "Te faltan $%d", need);
SendClientMessage(playerid, color, str);
return 0;
}
COMMAND:buy(playerid, params[])
{
if(!ConfirmPlayerPurchase(playerid, 0xFFFFFFFF, 200)) return 1;
SendClientMessage(playerid, -1, "Listo!");
return 1;
}
stock ConfirmPlayerPurchase(playerid, color, money)
{
if(!IsPlayerConnected(playerid)) return 0;
new need = (GetPlayerMoney(playerid) - money);
if(need >= 0) return 1;
new string[64];
format(string, sizeof(string), "Te faltan $%d.", (need) * (-1));
SendClientMessage(playerid, color, string);
return 0;
}
Puede ir asi
PHP код:
|
pawn Код:
|