[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Проблема с античитом.
Дата: 06.08.2011, Суббота, 21:55:03 | Сообщение # $NUMBER
Группа: VIP
Сообщений: 1021
Репутация: 815+
Проблема с античит.
Привет всем.
Вообщем ребята у меня проблема с анти-чит на деньги. Почему то у меня стоить анти-чит на деньги. а с собеитом я спокойно могу давать себе деньги. в чем собственно может быть проблема ?
Код в принципе в порядке.
Я думаю что из за хоста. так как я запускаю свой мод на компе и по этому сервер не успевает отвечать за процессоры.

Либо есть еще какие нибудь проблема.
Если есть готовый анти-чит, кинь ссылку на урок.
Дата: 07.08.2011, Воскресенье, 17:54:08 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 163
Репутация: 81+
Мой совет,сделай новую функу денег + определенный текст драв,как в какомто моде.
Дата: 07.08.2011, Воскресенье, 21:49:02 | Сообщение # $NUMBER
Группа: VIP
Сообщений: 1021
Репутация: 815+
Kozz-Porno, Не, мне это не к чему, у меня и так все уже сделано, просто почему то античит не с работавает.
Дата: 08.08.2011, Понедельник, 16:24:47 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 163
Репутация: 81+
Quote (Tailer)
Kozz-Porno, Не, мне это не к чему, у меня и так все уже сделано, просто почему то античит не с работавает.

Весь анти-чит в лс кинь.

Добавлено (08.08.2011, 16:24:47)
---------------------------------------------
Ну если чо,как доработаю сегодня свой,могу те дать,мой глобальный античит на всё.

Дата: 08.08.2011, Понедельник, 19:47:22 | Сообщение # $NUMBER
Группа: VIP
Сообщений: 1021
Репутация: 815+
Kozz-Porno, хм ок) посмотрю что ты там намудрил :)
Дата: 24.08.2011, Среда, 12:13:03 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 21
Репутация: -5+
По-моему, самый нормальный работающий античит (сам его юзаю)

1)Для начала создадим переменную, в котором будут храниться наши деньги.

PHP код:
new Cash[MAX_PLAYERS];
2)Делаем обнуление денег в массиве, при заходе нового игрока.
Добавляем в

PHP код:
public OnPlayerConnect(playerid)
PHP код:
Cash[playerid]=0;
3)Теперь создадим новые функции, для наших новых денег.

В любую часть мода вставляем:

PHP код:
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];
}
Теперь можно заменить все стандартные функции:

PHP код:
GivePlayerMoney на GivePlayerCash
ResetPlayerMoney на ResetPlayerCash
GetPlayerMoney на GetPlayerCash//если сразу идёт GetPlayerCash, не трогаем её
И использовать в дальнейшем только функции, которые вы создали.

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

PHP код:
ResetPlayerMoney(playerid);//Визуально забираем все деньги
GivePlayerMoney(playerid,Cash[playerid]);//Устанавливаем визуально настоящую сумму
И при последующем спавне у него счетчик денег вернёться нужное положение.
  • Страница 1 из 1
  • 1
Поиск: