Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

На деньги

Статус
В этой теме нельзя размещать новые ответы.

Andrey_Ordin

Умник
Здраствуйте,с вами Andrey_Ordin,сечас покажу как сделать античит на сервер.
Ко всем #define:добавляем
PHP:
#define MAX_MONEY    1
Ко всем new:добавляем
PHP:
new Money[MAX_PLAYERS]; 
new MoneyTimer;
Ко всем forward:добавляем
PHP:
forward AntiMoneyHack();
Создадим таймер:
PHP:
public AntiMoneyHack() // © Seif 
{ 
      for(new i = 0; i<MAX_PLAYERS; i++) 
      { 
          if(IsPlayerConnected(i)) 
          { 
              new money = GetPlayerMoney(i); 
              if(money > Money[i]) 
              { 
                  if((money - Money[i]) > MAX_MONEY) 
                  { 
                      SetPlayerCash(i, Money[i]); 
                  } 
              } 
          } 
      } 
}
В OnPlayerConnect:
PHP:
Money[playerid] = 0;
Создадим stock:

PHP:
stock GivePlayerCash(playerid, amount) 
{ 
      Money[playerid] += amount; 
      GivePlayerMoney(playerid, amount); 
} 

stock SetPlayerCash(playerid, amount) 
{ 
      Money[playerid] = amount; 
      ResetPlayerMoney(playerid); 
      GivePlayerMoney(playerid, amount); 
} 

stock ResetPlayerCash(playerid) 
{ 
      Money[playerid] = 0; 
      ResetPlayerMoney(playerid); 
} 

stock GetPlayerCash(playerid) 
{ 
      return Money[playerid]; 
}
В public GameModeExitFunc();
PHP:
KillTimer(MoneyTimer);
В public OnGameModeInit
PHP:
MoneyTimer = SetTimer("AntiMoneyHack", 1000, 1);
Ну вот и всё..Спасибо!
Автор: Andrey_Ordin
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу