30.01.2010, 11:33
Code:
new PlayerInfo[MAX_PLAYERS][pMoney];// переменная в которой хранятся деньги
Code:
public OnPlayerUpdate() { AntiMoneyCheat(playerid); }
Code:
stock AntiMoneyCheat(playerid) { new clientmoney = GetPlayerMoney(playerid); if(clientmoney < 0) return SetPlayerMoneyZ(playerid,0); if(clientmoney == PlayerInfo[playerid][pMoney]) return 1; if(clientmoney < PlayerInfo[playerid][pMoney]) return SetPlayerMoneyZ(playerid,clientmoney); if(clientmoney > PlayerInfo[playerid][pMoney]) return SetPlayerMoneyZ(playerid,PlayerInfo[playerid][pMoney]); }
Code:
stock GivePlayerMoneyZ(playerid, money) { PlayerInfo[playerid][pMoney] += money; return SetPlayerMoneyZ(playerid, PlayerInfo[playerid][pMoney]); } stock SetPlayerMoneyZ(playerid, money) { PlayerInfo[playerid][pMoney] = money; ResetPlayerMoney(playerid); return GivePlayerMoney(playerid,money); } stock GetPlayerMoneyZ(playerid) { return PlayerInfo[playerid][pMoney]; }