[Античит] Анти-чит на деньги - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: [CM]OlegEhtler, Getbackthere, Phoenixxx_Czar  
Форум » Pawno программирование SAMP » Античиты » [Античит] Анти-чит на деньги
[Античит] Анти-чит на деньги
TOSHIBA_Televizor Дата: Четверг, 03.05.2012, 04:25 | Сообщение # 1
Боец
Сообщений: 124
Статус: Offline
Для начала создадим массив, в котором будут храниться наши деньги:
Code
new Cash[MAX_PLAYERS];


Сделаем обнуление денег в массиве, при заходе нового игрока.
Добавляем в:
Quote
public OnPlayerConnect(playerid)

Строку:
Code
Cash[playerid]=0;


Теперь создадим новые функции, для наших новых денег.
В любую часть мода вставляем:
Code
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];   
}


Теперь можно заменить все стандартные функции:
Quote
GivePlayerMoney на GivePlayerCash
ResetPlayerMoney на ResetPlayerCash
GetPlayerCash на GetPlayerMoney


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

Теперь не пройдет не один читер, желающий сделать себе денег.
Для того, что бы при читерстве не прибавлялись визуально деньги, можно добавить в OnPlayerSpawn:

Code
ResetPlayerMoney(playerid);//Визуально забираем все деньги   
GivePlayerMoney(playerid,Cash[playerid]);//Устанавливаем визуально настоящую сумму


И при последующем спавне у него счетчик денег вернёться нужное положение.

Теперь всё готово. Желаем вам приятной игры на сервере.

Автор: HELKERN
[WS]Grenhelgets Дата: Понедельник, 01.12.2014, 17:43 | Сообщение # 2
Боец
Статус: Offline
Добавь в скайп nicelse.ws предложение есть.
KotenokBro Дата: Суббота, 06.12.2014, 18:43 | Сообщение # 3
Боец
Статус: Offline
Норм. happy
Форум » Pawno программирование SAMP » Античиты » [Античит] Анти-чит на деньги
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7209]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи
stephensh5 [12:00]

calliesv7 [06:11]

louqm16 [22:14]

artushak [16:32]

Kingpolker [15:42]

leeyv11 [15:12]

Trappa17 [01:00]

Djamalchik [16:40]

ajeense [14:24]

654470559 [08:55]

Newtone [03:01]

godspeed [21:31]

herminiadb10 [13:43]