Вы не подключены. Войдите или зарегистрируйтесь

[ Scr ][ All ] Создание Античит на деньги

Перейти вниз  Сообщение [Страница 1 из 1]

Pawno

avatar
Местный
Местный
Этот урок будет маленький но самый полезный...Приступим...
Для начала создадим массив, в котором будут храниться наши деньги.
Код:
new Cash[MAX_PLAYERS];
Строку
Код:
Cash[playerid]=0;
В любую часть мода вставляем:
Код:
GivePlayerCash(playerid, money)// Функция, чтоб прибавить денег к текущим деньгам 
  { 
      Cash[playerid] += money; 
      ResetPlayerMoney(playerid);//Забираем все визуальное бабло 
      GivePlayerMoney(playerid,Cash[playerid]);//Выдаем визуальное бабло 
      return Cash[playerid]; 
  } 
  SetPlayerCash(playerid, money)// Функция, чтоб установить новое количество денег 
  { 
      Cash[playerid] = money; 
      ResetPlayerMoney(playerid);//Забираем все визуальное бабло 
      GivePlayerMoney(playerid,Cash[playerid]);///Выдаем визуальное бабло 
      return Cash[playerid]; 
  } 
  ResetPlayerCash(playerid)// Убираем все деньги у пользователя 
  { 
      Cash[playerid] = 0; 
      ResetPlayerMoney(playerid);//Забираем все визуальное бабло 
      GivePlayerMoney(playerid,Cash[playerid]);//Выдаем визуальное бабло 
      return Cash[playerid]; 
  } 
  GetPlayerCash(playerid)// Узнаем, сколько денег осталось у игрока 
  { 
      return Cash[playerid]; 
  }
Теперь можно заменить все стандартные функции:
GivePlayerMoney на GivePlayerCash
ResetPlayerMoney на ResetPlayerCash
GetPlayerCash на GetPlayerMoney

И использовать в дальнейшем только функции, которые мы с вами создали.

Теперь не пройдет не один читер, желающий сделать себе денег.
Для того, что бы при читерстве не прибавлялись визуально деньги, можно добавить в OnPlayerSpawn
Код:
ResetPlayerMoney(playerid);//Визуально забираем все деньги 
  GivePlayerMoney(playerid,Cash[playerid]);//Устанавливаем визуально настоящую сумму

И при последующем спавне у него счетчик денег вернёться нужное положение.
Теперь всё готово. Желаем вам приятной игры на сервере.
Автор: Неизвестно

Вернуться к началу  Сообщение [Страница 1 из 1]

Права доступа к этому форуму:
Вы не можете отвечать на сообщения