• Страница 1 из 1
  • 1
Анти-чит на деньги
26_RUSSSДата: Среда, 10.11.2010, 04:50 | Сообщение # 1
.::Offline::.
Вор в законе
Сообщений: 73
[ 10 ]
Награды: 13

Статус отсутствует
И так сегодня я вам расскажу как создать анти-чит на деньги.
Для начала создадим массив, в котором будут храниться наши деньги.
Код
new Cash[MAX_PEOPLE];

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

Строку
Код
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(i);//Визуально забираем все деньги
GivePlayerMoney(i,Cash[i]);//Устанавливаем визуально настоящую сумму

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

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

Автор:HELKERN.


Нарушение О_о какое нарушение?
мои разработки
[FS]bank,[FS]vip2,[FS]console,[FS]RACE v2.5.
Кому надо скрипт разработать пиши на мыло admin@samp-pawno.ru :)


Сообщение отредактировал 26_RUSSS - Среда, 10.11.2010, 05:15
 
  • Страница 1 из 1
  • 1
Поиск:


Copyright www.SAMP-TEAM.com (c) 2009-2024
Правила использования материалов сайта

При копировании материалов из нашего сайта
ссылка на www.SAMP-TEAM.com обязательна!
Нарушители правил будут строго наказаны!

Хостинг от uCoz   
Для корректного просмотра мы рекомендуем Вам использовать браузер Google Chrome.
Яндекс.Метрика
Яндекс.Метрика