• Страница 1 из 2
  • 1
  • 2
  • »
Форум » Counter-Strike 1.6 » Сервер Counter-Strike 1.6 » Поиск плагинов, модов » Помощь по плагину night_vips_reapi.amxx (Исправление ошибки)
Помощь по плагину night_vips_reapi.amxx
Дата: Среда, 22.08.2018, 06:49 | Сообщение # 1
Дух ( Новичок )
Offline
  • h0pan1
  • Репутация: 3
  • Сообщений:16
  • Пользователь
  • Статус пользователя https://h0pan1.ru/
Всем привет.
Помогите пожалуйста решить ошибку по плагину 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
  • Impact^
  • Репутация: 26
  • Сообщений:296
  • Проверенный
там не то что ошибка там косяк в условии выдачи флага, я менял его как то давненько на паблик, люди подсказали как сделать
Дата: Среда, 22.08.2018, 10:18 | Сообщение # 3
Мл. Начальник
Профи-ветеран
Offline
  • pro100web
  • Репутация: 53
  • Сообщений:258
  • Скриптер / Модератор
  • Статус пользователя Большой статус
хм RegisterHookChain(RG_CBasePlayer_Spawn, "fw_PlayerSpawn_Post", 1)
и поставь еще ReGameDLL если опять потребует
Сообщение отредактировал pro100web - Среда, 22.08.2018, 10:19
Дата: Среда, 22.08.2018, 11:27 | Сообщение # 4
CSA ∣ Elite User
Мастер
Offline
  • MakapoH
  • Репутация: 71
  • Сообщений:135
  • Разработчик
  • Статус пользователя Вы так любите "сливать" чужой труд. - Авторские права? Не, не слышал...
    Всё бумерангом, юзеры.
Требует ReGameDLL, нечего тут исправлять
Дата: Среда, 22.08.2018, 11:31 | Сообщение # 5
Мл. Начальник
Профи-ветеран
Offline
  • pro100web
  • Репутация: 53
  • Сообщений:258
  • Скриптер / Модератор
  • Статус пользователя Большой статус
MakapoH, с reapi не работал, но могу предположить, что GamedllFunc_CBasePlayer говорит о том, что нужно обязательно брать функцию RG_CBasePlayer_Spawn из ReGameDLL. А я же предложил убрать GamedllFunc_CBasePlayer и попробовать без него.
Дата: Среда, 22.08.2018, 11:35 | Сообщение # 6
CSA ∣ Elite User
Мастер
Offline
  • MakapoH
  • Репутация: 71
  • Сообщений:135
  • Разработчик
  • Статус пользователя Вы так любите "сливать" чужой труд. - Авторские права? Не, не слышал...
    Всё бумерангом, юзеры.
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
Дух ( Новичок )
Offline
  • h0pan1
  • Репутация: 3
  • Сообщений:16
  • Пользователь
  • Статус пользователя https://h0pan1.ru/
Цитата MakapoH ()
Требует ReGameDLL, нечего тут исправлять
 
Он установлен последней версии. Может дело в коде?
Дата: Среда, 22.08.2018, 19:40 | Сообщение # 8
CSA ∣ Elite User
Мастер
Offline
  • MakapoH
  • Репутация: 71
  • Сообщений:135
  • Разработчик
  • Статус пользователя Вы так любите "сливать" чужой труд. - Авторские права? Не, не слышал...
    Всё бумерангом, юзеры.
h0pan1, 
Дата: Среда, 22.08.2018, 19:44 | Сообщение # 9
Дух ( Новичок )
Offline
  • h0pan1
  • Репутация: 3
  • Сообщений:16
  • Пользователь
  • Статус пользователя https://h0pan1.ru/
Цитата MakapoH ()
h0pan1,
 
Там написано , попробуйте удалить строчку
- 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
CSA ∣ Elite User
Мастер
Offline
  • MakapoH
  • Репутация: 71
  • Сообщений:135
  • Разработчик
  • Статус пользователя Вы так любите "сливать" чужой труд. - Авторские права? Не, не слышал...
    Всё бумерангом, юзеры.
h0pan1, ещё можно из liblist удалить лишние строки gamedll. Оставить только gamedll_linux
Дата: Среда, 22.08.2018, 23:16 | Сообщение # 11
Дух ( Новичок )
Offline
  • h0pan1
  • Репутация: 3
  • Сообщений:16
  • Пользователь
  • Статус пользователя https://h0pan1.ru/
Цитата MakapoH ()
ещё можно из liblist удалить лишние строки gamedll. Оставить только gamedll_linux

 Я туплю, можно пожалуйста по подробнее? =))

Добавлено (24.08.2018, 13:15)
---------------------------------------------
А вот все я разобрался, вот что у меня в liblist 

Код
[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
CSA ∣ Elite User
Мастер
Offline
  • MakapoH
  • Репутация: 71
  • Сообщений:135
  • Разработчик
  • Статус пользователя Вы так любите "сливать" чужой труд. - Авторские права? Не, не слышал...
    Всё бумерангом, юзеры.
h0pan1, ну вот это можно удалить gamedll "dlls\mp.dll"
Дата: Суббота, 25.08.2018, 08:30 | Сообщение # 13
Дух ( Новичок )
Offline
  • h0pan1
  • Репутация: 3
  • Сообщений:16
  • Пользователь
  • Статус пользователя https://h0pan1.ru/
Цитата MakapoH ()
ну вот это можно удалить gamedll "dlls\mp.dll"

Да, я уже избавился от этой ошибки.
Вообще не чего не нужно было убирать из файла liblist.gam
Нужно было просто обновить до последней версии - ReGameDLL_CS, Reverse-engineered mod CS 5.7.0.312

Добавлено (27.08.2018, 21:18)
---------------------------------------------
Тему можно считать закрытой.

Ошибка в логах, исправлена;

Ошибка без 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)

Дата: Понедельник, 27.08.2018, 21:27 | Сообщение # 14
CSA ∣ Elite User
Мастер
Offline
  • MakapoH
  • Репутация: 71
  • Сообщений:135
  • Разработчик
  • Статус пользователя Вы так любите "сливать" чужой труд. - Авторские права? Не, не слышал...
    Всё бумерангом, юзеры.
Это нужно было сделать первым делом)
Дата: Понедельник, 27.08.2018, 23:26 | Сообщение # 15
Мл. Начальник
Профи-ветеран
Offline
  • pro100web
  • Репутация: 53
  • Сообщений:258
  • Скриптер / Модератор
  • Статус пользователя Большой статус
Что за хрень с этим ReApi и ReGameDLL если там нужно под каждую версию плагин подгонять?
Цитата h0pan1 ()
Нужно было просто обновить до последней версии - ReGameDLL_CS, Reverse-engineered mod CS 5.7.0.312
Форум » Counter-Strike 1.6 » Сервер Counter-Strike 1.6 » Поиск плагинов, модов » Помощь по плагину night_vips_reapi.amxx (Исправление ошибки)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:
(threadpage)