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

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

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

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

Анти Краш для 0.3x

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

AnGeL

Специалист
всем привет в общем сегодня ложился весь день... самп! И все основные проекты тоже..

Писали мне люди с многих нубо серверов чтобы я узнал как это работает!
Ну потом пришла инфа что разработчики в скорем времени сделают защиту и выпустят R-2
Ну а в это время нужно держать оборону.

В общем))) Я понимаю то что уже поздно)) весь день продержался без Атак)) логи правда прикольные)))

и так приступим )))

для начала мы создаём

PHP:
new timerCrash{MAX_PLAYERS};
// Далее мы идёт PlayerInfo
ну и добавляем 
Ptimeplayers // Она будет записывать время.
Ну и паблик

PHP:
public AntiCraher(playerid)
{
    timerCrash[playerid] = SetTimerEx("AntiCraher", 1000, 0, "i", playerid); запускаем таймер 1 каждую минуту
    PlayerInfo[playerid][Ptimeplayers] ++; // и прибовляем время в игре
    return 1;
}
Далее мы
PHP:
AntiCraher(playerid);
В OnPlayerCOnnect

в OnPlayerDisconnect

PHP:
	if(PlayerInfo[playerid][Ptimeplayers] > 1) PlayerInfo[playerid][Ptimeplayers] = 0; //Чтобы не было ложных, при заходе !
Ну и самое интересное)))

Идём в паблик OnPlayerKeyStateChange

PHP:
if(newkeys == 262144) // Если Игрок пешком) 
{
    BanEx(playerid,"Крашер"); //PlayerInfo[n][Ptimeplayers]
}
if(newkeys == 2) // Если в машине
{
      if(!IsPlayerInAnyVehicle(playerid))
     {
          if(PlayerInfo[playerid][Ptimeplayers] < 280) BanEx(playerid,"КРАШЕР");  // ну думаю по коду уже понятно))) Если Игрок на сервере более 5 минут то он может сигналить)))
     }
}
А если у вас вопрос именно такой, почему 5 минут, ну давайте вспомним как работают школьники крашеры, сперва эти умные заходят на сервер, и начинают пугать, Это где то минуты 2))) ну и потом они типо такие великие врубают прогу и ***рят)))) 4 минуты))) Ну с этой защиты вы можете смеятся)) долго)))


Почему именно буква H ?:
- Да потому что выпущенный софт, был без сорцев, т.е кнопка использования была у всех одна!(И изменить её нельзя было!

Думаю, что многие большие проекты могли до этого до думатся, ну к сожалению не до думались, и закрыли свои сервера!
Урок на этом закончен)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу