Форум Counter-Strike 1.6 Сервер Counter-Strike 1.6 Поиск плагинов, модов Помощь по плагину night_vips_reapi.amxx (Исправление ошибки) |
Помощь по плагину night_vips_reapi.amxx |
Дата: Среда, 22.08.2018, 06:49 | Сообщение # 1
Любитель
Offline
![]()
Всем привет.
Помогите пожалуйста решить ошибку по плагину night_vips_reapi Сам плагин работает хорошо. Но после каждой смены карты выдает эту ошибку. "Скриптеры" Если есть такая возможность, исправьте пожалуйста. Ведь этим плагином пользуюсь не только я, возможно кому то пригодится эта тема. Ошибка без debug; L 08/22/2018 - 06:39:16: Start of error session. L 08/22/2018 - 06:39:16: Info (map "$2000$") (file "addons/amxmodx/logs/error_20180822.log") L 08/22/2018 - 06:39:16: [ReAPI]RegisterHookChain: function (CBasePlayer_Spawn) is not available, ReGameDLL required. L 08/22/2018 - 06:39:16: [AMXX]Run time error 10 (plugin "night_vips_reapi.amxx") (native "RegisterHookChain") - debug not enabled! L 08/22/2018 - 06:39:16: [AMXX]To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes). Ошибка с debug; L 08/22/2018 - 06:11:35: Start of error session. L 08/22/2018 - 06:11:35: Info (map "$2000$") (file "addons/amxmodx/logs/error_20180822.log") L 08/22/2018 - 06:11:35: [ReAPI]RegisterHookChain: function (CBasePlayer_Spawn) is not available, ReGameDLL required. L 08/22/2018 - 06:11:35: [AMXX]Displaying debug trace (plugin "night_vips_reapi.amxx", version "Private") L 08/22/2018 - 06:11:35: [AMXX]Run time error 10: native error (native "RegisterHookChain") L 08/22/2018 - 06:11:35: [AMXX][0] 0b6a3524e134384c2b524718b618e82f.sma::plugin_init (line 26) Источник плагина; Код https://c-s.net.ua/forum/topic85482.html Исходный код; Код #include <amxmodx> #include <dhudmessage> #include <reapi> #define PLUGIN "Night VIPs" #define VERSION "Private" #define AUTHOR "Racoon" new pcvar_night_start_hour new pcvar_night_end_hour new hour, minute, second new bool:is_night_vip[33] public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); pcvar_night_start_hour = register_cvar("night_start_hour", "0"); pcvar_night_end_hour = register_cvar("night_end_hour", "9"); RegisterHookChain(GamedllFunc_CBasePlayer:RG_CBasePlayer_Spawn, "fw_PlayerSpawn_Post", 1) } public client_disconnect(id) { is_night_vip [id]= false } public client_putinserver(id) { time(hour, minute, second) if (hour >= get_pcvar_num(pcvar_night_start_hour) && hour < get_pcvar_num(pcvar_night_end_hour) && (!(get_user_flags(id) & ADMIN_ALL))) { new flags = read_flags("t") //тут ставим свой флаг по усмотрению // new name[32] // get_user_name(id, name, 31) set_user_flags(id,flags) set_task(20.0, "msg_hud_night_vip", id + 100) is_night_vip [id]= true } } public msg_hud_night_vip(taskid) { new id = taskid - 100 if(!is_night_vip[id]) return; set_dhudmessage(0, 255, 0, -1.0, 0.60, 2, 6.0, 5.0, 0.05, 1.5); show_dhudmessage(id, "Вы получили Nочную VIPky"); } public fw_PlayerSpawn_Post(id) { if(!is_night_vip[id]) return; set_task(1.0, "msg_menu_vip", id + 200) } public msg_menu_vip(taskid) { new id = taskid - 200 if(!is_night_vip[id]) return; set_hudmessage(0, 255, 0, 0.99, 0.88, 0, 6.0, 20.0, 0.05, 1.5); show_hudmessage(id, "Вам доступна VIP Оружейка"); } |
Дата: Среда, 22.08.2018, 09:06 | Сообщение # 2
Блатной фраерок :D
Профи-ветеран
Offline
![]()
там не то что ошибка там косяк в условии выдачи флага, я менял его как то давненько на паблик, люди подсказали как сделать
|
Дата: Среда, 22.08.2018, 10:18 | Сообщение # 3
Профи-ветеран
Offline
![]()
хм RegisterHookChain(RG_CBasePlayer_Spawn, "fw_PlayerSpawn_Post", 1)
и поставь еще ReGameDLL если опять потребует
Сообщение отредактировал pro100web - Среда, 22.08.2018, 10:19
|
Дата: Среда, 22.08.2018, 11:27 | Сообщение # 4
Скриптер
Мастер
Offline
![]()
Требует ReGameDLL, нечего тут исправлять
|
Дата: Среда, 22.08.2018, 11:31 | Сообщение # 5
Профи-ветеран
Offline
![]()
MakapoH, с reapi не работал, но могу предположить, что GamedllFunc_CBasePlayer говорит о том, что нужно обязательно брать функцию RG_CBasePlayer_Spawn из ReGameDLL. А я же предложил убрать GamedllFunc_CBasePlayer и попробовать без него.
|
Дата: Среда, 22.08.2018, 11:35 | Сообщение # 6
Скриптер
Мастер
Offline
![]()
pro100web, будет абсолютно тоже самое, не имеет значения указано там напрямую или нет. Автоматический оно и так там подставляется, можно сказать... Ведь RG_CBasePlayer_Spawn находится в перечислении GamedllFunc_CBasePlayer, причём самый первый по списку.
Из инклуда reapi. native HookChain:RegisterHookChain({EngineFunc, GamedllFunc, GamedllFunc_CBaseAnimating, GamedllFunc_CBasePlayer, GamedllFunc_CSGameRules, GamedllFunc_CGrenade, GamedllFunc_CWeaponBox, ReCheckerFunc}:function_id, const callback[], post = 0); |
Дата: Среда, 22.08.2018, 19:32 | Сообщение # 7
|
Дата: Среда, 22.08.2018, 19:40 | Сообщение # 8
Скриптер
Мастер
Offline
![]()
h0pan1,
|
Дата: Среда, 22.08.2018, 19:44 | Сообщение # 9
Любитель
Offline
![]()
Там написано , попробуйте удалить строчку - gamedll dlls/cs.so из конфига addons/metamod/config.ini - и в папке cstrike/dlls/ из файлов касающиеся к gamedll оставить только cs.so / У меня cstrike/dlls/cs.so так и было addons/metamod/config.ini конфига вообще нету он не нужен Все равно ошибка в логах каждую смену карты (
Сообщение отредактировал h0pan1 - Среда, 22.08.2018, 19:45
|
Дата: Среда, 22.08.2018, 19:51 | Сообщение # 10
Скриптер
Мастер
Offline
![]()
h0pan1, ещё можно из liblist удалить лишние строки gamedll. Оставить только gamedll_linux
|
Дата: Среда, 22.08.2018, 23:16 | Сообщение # 11
Любитель
Offline
![]() Я туплю, можно пожалуйста по подробнее? =)) Добавлено (24.08.2018, 13:15) Код [c][l]game "Counter-Strike" url_info "www.counter-strike.net" url_dl "" version "1.6" size "184000000" svonly "0" secure "1" type "multiplayer_only" cldll "1" hlversion "1111" nomodels "1" nohimodel "1" mpentity "info_player_start" gamedll "dlls\mp.dll"trainmap "tr_1" gamedll_linux "addons/metamod/dlls/metamod.so" |
Дата: Пятница, 24.08.2018, 13:53 | Сообщение # 12
Скриптер
Мастер
Offline
![]()
h0pan1, ну вот это можно удалить gamedll "dlls\mp.dll"
|
Дата: Суббота, 25.08.2018, 08:30 | Сообщение # 13
Любитель
Offline
![]() Да, я уже избавился от этой ошибки. Вообще не чего не нужно было убирать из файла liblist.gam Нужно было просто обновить до последней версии - ReGameDLL_CS, Reverse-engineered mod CS 5.7.0.312 Добавлено (27.08.2018, 21:18) |
Дата: Понедельник, 27.08.2018, 21:27 | Сообщение # 14
Скриптер
Мастер
Offline
![]()
Это нужно было сделать первым делом)
|
Дата: Понедельник, 27.08.2018, 23:26 | Сообщение # 15
|
| |||