29.01.2017, 13:28
Why player who got killed or player who used cmd /kill lose 100$
#define GivePlayerCash(%0,%1) SetPVarInt(%0,"Money",GetPlayerCash(%0)+%1),GivePlayerMoney(%0,%1)
#define ResetPlayerCash(%0) SetPVarInt(%0,"Money",0), ResetPlayerMoney(%0)
#define GetPlayerCash(%0) GetPVarInt(%0,"Money")
public OnGameModeInit()
{
SetTimer("MoneyUpdate",1000,1);
}
stock MoneyUpdate(playerid)
{
if(GetPlayerCash(playerid) < GetPlayerMoney(playerid))
{
foreach(Player, i)
{
new const old_money = GetPlayerCash(playerid);
ResetPlayerCash(playerid), GivePlayerCash(playerid, old_money);
}
}
return 1;
}