Game Mode - Pig War [Modular]

amxx Game Mode - Pig War [Modular] 1.1.0

Нет прав для скачивания
Версия Дата выхода Скачиваний Оценка
1.1.0 23 0.00 звёзд 0 оценок
1.0.6 10 0.00 звёзд 0 оценок
1.0.5 9 0.00 звёзд 0 оценок
[Added]:
  • Добавлена увеселительная музыка при бое.
  • Сделан define на вкл/откл музыки.
[Fixed]:
  • Изменен тип enum CVAR_DATA на any

[Added]:

Общие изменения:​
  • Обновлен файл '.inc' pigwar_forwards
[Stats]:​
  • Добавлены новые форварды (перехват дескриптора sql, наименований таблиц, а также перехват наименований колонок, для других плагинов)
[Fixed]:

Общие изменения:​
  • Обновлен файл '.inc' pigwar_natives
[Core]:​
  • Исправлен хард код, в части функций проверки расставленных точек спавна из файлов сохранений по командам. Вместо двух функций оставлена одна.
[Stats]:​
  • Небольшие правки по коду.
  • Нравится
Реакции: Izmayl7
[Critical Fix]:

[Stats]:​
  • В функции FindOutId(line), обнаружена ошибка (в части составления sql запроса):

    Было:

    1586020950386.png


    Стало:

    1586020989976.png


    Между DESC и LIMIT не было пробела.
[Fixed]:

Общие изменения:​
  • Подправлен файл '.inc' pigwar_forwards (были лишнии значения в скобках)
[Added]:

Общие изменения:​
  • Обновлен файл '.inc' pigwar_natives
  • Обновлен файл '.inc' pigwar_forwards
[Stats]:​
  • Добавлены новые нативы и форварды, для удобства (ипользование различных функций из других плагинов, например: выдать флаг тому, кто на 1 месте в топе):

    • native pigwar_check_host_name_id() - запрос на получение id сервера в таблице серверов.
    • native pigwar_find_out_rank_id(line) - запрос на получение позиции (id) игрока в таблице статистики, по наибольшему количеству убийств.
    • native pigwar_check_rank_total() - получить общее количество записей из таблицы статистики, в таблице серверов
    • native pigwar_check_get_stats_num_all() - занесение в таблицу серверов, общее количество записей из таблице статистики
    • native pigwar_update_rating_players() - глобальное обновление рейтинга у всех кто есть в таблице статистики (перерасчет)

    • forward get_id_host; //перехватить результат выполнения sql запроса (id сервера в таблице серверов)
    • forward get_id_rank; //перехватить результат выполнения sql запроса (id игрока в таблице статистике по запросу)
    • forward get_total_entries; //перехватить результат sql запроса (общее количество записей из таблицы статистики, в таблице серверов)

  • Добавлено 2 новых локальных функций, для составления запроса и последущей отправки в sql bd (для новых натив)
  • Добавлены новые переменные и все что нужно для корректной работы новых натив и форвардов.
  • Нравится
Реакции: Izmayl7
[Added]:

[Stats]:​
  • Разработана функция экранирования данных, будет служить для обработки ников игроков и названия сервера перед отправкой sql запросов. (защита, спасибо: voed)
[Fixed]:

Общие изменения:​
  • Изменен LANG файл, поправлено описание квара (сброс статистики), не было понятно как отключить сброс вообще.
  • Небольшие правки в файле '.inc' pigwar-natives: в строке @param num (the spawn point on the account min-'0', max-'16'), заменено с max-'16' на max-'15', так как, начиная с нуля 16 точек будет до 15.
[Core]:​
  • Переработаны native функции обработчики и другие в части работы с файлами (повторение одного и того же за ненадобностью). (спасибо: voed)
  • Удалено лишнее.
[Action]:​
  • Вместо двух функций телепорта игроков по заданным точкам спавна, оставлена одна. (было захардкожено, повторение одного и того же) (спасибо: voed)
[Stats]:​
  • Теперь название сервера для sql запросов получается 1 раз при запуске и сразу экранируется, далее будет фигурировать для подстановки по коду (ранее получалось отдельно в каждой функции, повторение одного и того же)
  • В функции FullReset() удалено получение названия сервера, было по ошибке там (не использовалось).
  • В sql dump файле изменена колонка attaker на attacker, обнаружена орфографическая ошибка, а также в исходнике заменено тоже на правильное наименование.
  • В sql dump файле была выявлена критическа ошибка, из-за которой он бы не импортировался в бд: в части добавления индекса (часто используемой колонки) после ADD KEY name (name) стоял знак ';', а должна ',' [исправлено]
  • Другие мелкие правки по коду.
[Added]:

[Action]:​
  • Добавлен новый квар, использовать ли ботов в сражениях или нет. (выкл-0, вкл-1)
[Fixed]:

Общие изменения:​
  • Изменен LANG файл (подправлены некоторые строки на валидные)
  • Изменен файл '.inc' pigwar_forwards (поправки в части описания)
[Action]:​
  • Поправлен код.
  • Удалена лишняя функция. (была оставлена после тестирований)
Сверху Снизу