Half-Life и Adrenaline Gamer форум
http://aghl.ru/forum/

Help: plugin "vip_menu.amxx", version "3.0"
http://aghl.ru/forum/viewtopic.php?f=10&t=3021
Страница 1 из 2

Автор:  glacier2009 [ 13 авг 2019, 15:29 ]
Заголовок сообщения:  Help: plugin "vip_menu.amxx", version "3.0"

Парни здарово, помогите немного сделать "безошибочным" плагином:
Плагин все работает, компилируется, в определенное время происходят ишибки:
Код:
L 08/12/2019 - 02:02:34: String formatted incorrectly - parameter 4 (total 4)
L 08/12/2019 - 02:02:34: [AMXX] Displaying debug trace (plugin "vip_menu.amxx", version "3.0")
L 08/12/2019 - 02:02:34: [AMXX] Run time error 25: parameter error
L 08/12/2019 - 02:02:34: [AMXX]    [0] vip_menu.sma::Color_Print (line 530)
L 08/12/2019 - 02:02:34: [AMXX]    [1] vip_menu.sma::respawn (line 223)
L 08/12/2019 - 02:02:34: [AMXX]    [2] vip_menu.sma::vip_menu_case (line 178)

Я вот думаю, что это может происходить из-за плагина- night_vip вип дается с 00.00 до 08.00
Ну не знаю, так размышляю...
Помогите пацаны, хороший плагин!

ОС Linux
Build 6153
AmxModX 1.9.0

Полностью весь файл "error"
 


Вложения:
Комментарий к файлу: Сам файл:
Скачать плагин или Скачать исходник [vip_menu.sma - 23.14 КБ]
Скачиваний: 315

Автор:  glacier2009 [ 13 авг 2019, 19:37 ]
Заголовок сообщения:  Re: Help: plugin "vip_menu.amxx", version "3.0"

Ну что пацаны, как быть-то??

Автор:  abdobiskra [ 14 авг 2019, 01:31 ]
Заголовок сообщения:  Re: Help: plugin "vip_menu.amxx", version "3.0"

Hi, in HL or Cs?

Автор:  glacier2009 [ 14 авг 2019, 06:13 ]
Заголовок сообщения:  Re: Help: plugin "vip_menu.amxx", version "3.0"

Cs 1.6

Автор:  ST380011A [ 16 авг 2019, 03:53 ]
Заголовок сообщения:  Re: Help: plugin "vip_menu.amxx", version "3.0"

Мне делать больше нечего, поэтому поизучал ваш плагин.
Читаемость кода относительно трудное, поэтому сделал рефакторинг.

Вам необходимо научиться понимать ошибки. Вам пишет:
String formatted incorrectly - parameter 4 (total 4) - значит где-то некорректный параметр.
У вас есть трассировка вызовов функций плагина до получения ошибки:
Код:
L 08/12/2019 - 02:02:34: [AMXX]    [0] vip_menu.sma::Color_Print (line 530)
L 08/12/2019 - 02:02:34: [AMXX]    [1] vip_menu.sma::respawn (line 223)
L 08/12/2019 - 02:02:34: [AMXX]    [2] vip_menu.sma::vip_menu_case (line 178)
Смотрите 223 строку, оранжевым помечена ошибка:

Color_Print(0, "!yelow[!greenV.I.P ®!yelow] Игрок !green%s !team%L", id, "RESSPAUN")

Просто %s требует строку, а id - это номер игрока сервера, от 1 до 32.
На 530 строке функция vformat не может обработать параметр id как string, поэтому происходит ошибка.
У вас выше есть код:
Код:
new name[32] // Создание показа ника ВИП'а, который взял бонус. %s - Ник
get_user_name(id, name, 31)
Скорее всего вы забыли заменить 'id' на 'name' в функции Color_Print.

Можете дать мне IP адрес вашего сервера CS 1.6? Я зайду, поиграю у вас.


Забирайте исправленный плагин
Вложение:
Комментарий к файлу: vip_menu.sma
Скачать плагин или Скачать исходник [vip_menu.sma - 21.45 КБ]
Скачиваний: 472




UPD:
Скорее всего ваш сервер 46.50.165.22:27033, угадал? (я умею пробивать серваки)

Автор:  glacier2009 [ 16 авг 2019, 23:47 ]
Заголовок сообщения:  Re: Help: plugin "vip_menu.amxx", version "3.0"

да угадал) благодарю, братан что отреагировал на мой "зов" о проблеме щас поставлю, удалю файл error... и посмотрю что получиться... спасибо.... отпишусь....

Цитата:
Добавлено спустя 9 минут 19 секунд:
ST380011A писал(а):
Мне делать больше нечего, поэтому поизучал ваш плагин.
Читаемость кода относительно трудное, поэтому сделал рефакторинг.

Вам необходимо научиться понимать ошибки. Вам пишет:
String formatted incorrectly - parameter 4 (total 4) - значит где-то некорректный параметр.


Смотри сейчас вот что:
Код:
L 08/17/2019 - 00:49:47: Start of error session.
L 08/17/2019 - 00:49:47: Info (map "de_dust2_2x2") (file "addons/amxmodx/logs/error_20190817.log")
L 08/17/2019 - 00:49:47: Function "vip_menu" was not found
L 08/17/2019 - 00:49:47: [AMXX] Displaying debug trace (plugin "vip_menu.amxx", version "3.1")
L 08/17/2019 - 00:49:47: [AMXX] Run time error 19: function not found
L 08/17/2019 - 00:49:47: [AMXX]    [0] vip_menu.sma::plugin_init (line 97)

И вип доступа нету вообше...

Автор:  ST380011A [ 17 авг 2019, 02:30 ]
Заголовок сообщения:  Re: Help: plugin "vip_menu.amxx", version "3.0"

Блин, теперь мой косяк...

Исправь эти строки:
Код:
   register_clcmd("say /vipmenu", "vip_menu", FLAG);   // Регистрация команды для вызова меню через чат
   register_clcmd("vipmenu", "vip_menu", FLAG); // Регистрация команды для вызова меню через консоль
на эти:
Код:
   register_clcmd("say /vipmenu", "vip_menu_show", FLAG);   // Регистрация команды для вызова меню через чат
   register_clcmd("vipmenu", "vip_menu_show", FLAG); // Регистрация команды для вызова меню через консоль

Никогда не страдай оверклокингом (цитирование всего сообщения)!
Достаточно выделить часть сообщения и ответить на него.

Автор:  glacier2009 [ 17 авг 2019, 07:56 ]
Заголовок сообщения:  Re: Help: plugin "vip_menu.amxx", version "3.0"

Здарова ST380011A
Да я сам так не хотел что-бы все процитировалось, ST380011A все стало работать но есть одно НО:
Скриншот:
 
Все в кодировке utf-8 я не могу понять в чем дело....

Автор:  ST380011A [ 17 авг 2019, 20:49 ]
Заголовок сообщения:  Re: Help: plugin "vip_menu.amxx", version "3.0"

glacier2009 писал(а):
Все в кодировке utf-8 я не могу понять в чем дело....

Как раз наоборот, плагин не в кодировке utf-8, видно по скрину в игре.

Откройте плагин в Notepad++ (если ещё не установлен Notepad++, то скачайте его), затем сверьте кодировку, если там Windows-1251, то перекодируйте в utf-8.
 Notepad++, как должно выглядить

Автор:  glacier2009 [ 18 авг 2019, 08:16 ]
Заголовок сообщения:  Re: Help: plugin "vip_menu.amxx", version "3.0"

ST380011A Все нормально, благодарю что помогаешь красава, ну так вот дело в Amxmodx версии я компилировал у вас http://aghl.ru/webcompiler/ а у меня на сервере версия билда 1.9.0 а у вас 1.8.3
С вашим компилером 1.8.3 было та ситуация с кодировкой!
Оно работает стабильно на 1.9.0 но есть одно "но":
Смотри...
 
Некоторые плагины не особо совместимы с версиями "билда" сервера...

Добавлено спустя 2 часа 5 минут 8 секунд:
У меня характеристики сервера:
Linux
Build 6153
AmxModX 1.9.0

Страница 1 из 2 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/