Сделать бесплатный сайт с uCoz
Суббота, 29.06.2024, 05:26
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Анти-чит на деньги
m1x
 Дата: Суббота, 05.11.2011, 19:33 | Сообщение # 1

Группа: Администратор
Сообщений: 24
Уважение: 32767
В верх:
Code

forward public ResetMoneyPlayer(playerid);
PlayerMoney[MAX_PLAYERS];
MoneyReset[MAX_PLAYERS];


Далее:
Code

public ResetMoneyPlayer(playerid)
{
if(GetPlayerMoney(playerid)>PlayerMoney[playerid]){
Kick(playerid);
KillTimer(MoneyReset[playerid]);
return 1;}
KillTimer(MoneyReset[playerid]);
return 1;
}  


Теперь ставим и заменяем все ResetPlayerMoney на ResetMoney кроме этого который находится в stock:
Code
stock ResetMoney(playerid)
{
ResetPlayerMoney(playerid);
MoneyReset[playerid]=SetTimerEx("ResetMoneyPlayer", 100, false, "d", playerid);
return 1;
}  


Далее ставим и заменяем все GivePlayerMoney на GiveMoney кроме этого который находится в stock:
Code

stock GiveMoney(playerid,GiveMoney)
{
PlayerMoney[playerid]+=GiveMoney;
GivePlayerMoney(playerid,GiveMoney);
return 1;
}  


Теперь делаем проверку на кол-во денег:
Code
public OnPlayerUpdate(playerid)
{
if(GetPlayerMoney(playerid)>PlayerMoney[playerid]){
ResetMoney(playerid);
GivePlayerMoney(playerid,PlayerMoney[playerid]);
}
return 1;//Тут должен быть обязательно return иначе сервер залогает и вы не будете видеть как играют другие игроки_)
}  




 
  • Страница 1 из 1
  • 1
Поиск:



Pro Drift Adrenaline (drift-pro) ip:62.109.14.234:7373