Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 10 из 10

Тема: AC-PatchDamage

  1. #1
    Аватар для m1n1vv
    Пользователь

    Статус
    Оффлайн
    Регистрация
    09.09.2015
    Сообщений
    541
    Репутация:
    78 ±

    AC-PatchDamage

    AC-PatchDamage 0.3
    Античит проверяет игроков, которые наносят и по которым был нанесен урон с огнестрельного оружия [22-34]. Строго не судите.

    Защищает от патча GiveTakeDamage:
    • OnPlayerGiveDamage
    • OnPlayerTakeDamage



    Установка:
    PHP код:
    #include <AC-PatchDamage> 
    В конце мода создаем stock с названием KickMessage с уведомление о причине кика:
    PHP код:
    stock KickMessage(playerid)
    {
        static const
            
    str[] = "Игрок [%i]%s был кикнут за использование читов";

        new
            
    string[sizeof str MAX_PLAYER_NAME - (2*2)];

        
    format(stringsizeof stringstrplayeridpInfo[playerid][pName]);
        
    SendClientMessageToAll(0xFF6347FFstring);
        
        
    Kick(playerid);

        return 
    1;

    Директива Описание
    AC_PATCH_DAMAGE_TIMER Время таймера
    AC_PATCH_DAMAGE_REGISTR Промежуток на проверку нанесения урона
    AC_PATCH_DAMAGE_DEVELOPER_MODE Активируется для тестирования. Отключается функция Kick и включаются подсказки в чат. По необходимости объявите перед иклудом
    AC_PATCH_DAMAGE_USE_PLAYERID TakeDamage регистрируется на убийцу

    Скачать: AC-PatchDamage 0.3
    Последний раз редактировалось m1n1vv; 01.12.2018 в 17:49.

  2. #2
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Название для функции всё же более оригинальное и говорящее стоило бы придумать
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  3. #3
    Аватар для Nexius_Tailer
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.01.2015
    Адрес
    Гомель, Беларусь
    Сообщений
    547
    Репутация:
    158 ±
    Хорошо бы написать в начале, от чего он вообще защищает, раз это античит.

    Ну и именование переменных через два __ подряд это немного странно, хотя и маловажно.
    Не хотите постоянно проверять обновления моих скриптов?
    Подключите его последним, после всех остальных
    Nexius's Update Checker

  4. #4
    Аватар для m1n1vv
    Пользователь

    Статус
    Оффлайн
    Регистрация
    09.09.2015
    Сообщений
    541
    Репутация:
    78 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Название для функции всё же более оригинальное и говорящее стоило бы придумать
    Соглашусь. Изменил на KickMessage.

    Цитата Сообщение от Nexius_Tailer Посмотреть сообщение
    Хорошо бы написать в начале, от чего он вообще защищает, раз это античит.

    Ну и именование переменных через два __ подряд это немного странно, хотя и маловажно.
    Сейчас добавлю. __ взял у DC. Некую разборчивость добавляет.
    Последний раз редактировалось m1n1vv; 19.11.2018 в 16:17.

  5. #5
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от m1n1vv Посмотреть сообщение
    Соглашусь. Изменил на KickMessage.
    Стоит ещё добавить какой-то префикс, который бы указывал, что функция связана с твоим инклудом :) Как минимум, чтоб сделать имя функции уникальным.
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  6. #6
    Аватар для m1n1vv
    Пользователь

    Статус
    Оффлайн
    Регистрация
    09.09.2015
    Сообщений
    541
    Репутация:
    78 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Стоит ещё добавить какой-то префикс, который бы указывал, что функция связана с твоим инклудом :) Как минимум, чтоб сделать имя функции уникальным.
    KickMessageAboutDamage?

  7. #7
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от m1n1vv Посмотреть сообщение
    KickMessageAboutDamage?
    Да хотя бы просто префикс
    PHP код:
    patchdamage_KickMessage 
    Хотя я бы сделал название как у стандартных пабликов. По типу OnPlayer...
    Это же будет, по сути, автовызываемая функция)
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  8. #8
    Аватар для m1n1vv
    Пользователь

    Статус
    Оффлайн
    Регистрация
    09.09.2015
    Сообщений
    541
    Репутация:
    78 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Да хотя бы просто префикс
    PHP код:
    patchdamage_KickMessage 
    Хотя я бы сделал название как у стандартных пабликов. По типу OnPlayer...
    Это же будет, по сути, автовызываемая функция)
    С префиксом не красиво. OnPlayerKickMessageToDamage? Слишком короткое

  9. #9
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от m1n1vv Посмотреть сообщение
    С префиксом не красиво.
    Но зато избавит от возможных совпадений с уже существующими функциями и позволит сразу понять, что функция относится к инклуду.

    Цитата Сообщение от m1n1vv Посмотреть сообщение
    OnPlayerKickMessageToDamage? Слишком короткое
    О_о смысл, конечно, хороший передан в названии.
    Хотя бы что-то типа
    PHP код:
    OnPathDamageACKickedPlayer 
    Хотя и то не идеально
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  10. #10
    Аватар для m1n1vv
    Пользователь

    Статус
    Оффлайн
    Регистрация
    09.09.2015
    Сообщений
    541
    Репутация:
    78 ±
    del

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •