🔒 Объявление: ➥ CSHOST.FUN - Хостинг игровых серверов
🔒 IP-Games.ru - Мониторинг игровых серверов, бесплатный топ..
🔓 Чаты: ➥ Telegram

  • Страница 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
  • Сообщений:15
  • Пользователь
  • Статус пользователя 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^
  • Репутация: 20
  • Сообщений:296
  • Проверенный
там не то что ошибка там косяк в условии выдачи флага, я менял его как то давненько на паблик, люди подсказали как сделать
Дата: Среда, 22.08.2018, 10:18 | Сообщение # 3
Мл. Начальник
Offline
  • pro100web
  • Репутация: 43
  • Сообщений:237
  • Проверенный
хм 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
  • Репутация: 65
  • Сообщений:100
  • Разработчик
  • Статус пользователя GitHub: github.com/iMakapoH
    Группа VK: vk.com/pawn.makapoh

    Приму сервер даром :D
Требует ReGameDLL, нечего тут исправлять
Дата: Среда, 22.08.2018, 11:31 | Сообщение # 5
Мл. Начальник
Offline
  • pro100web
  • Репутация: 43
  • Сообщений:237
  • Проверенный
MakapoH, с reapi не работал, но могу предположить, что GamedllFunc_CBasePlayer говорит о том, что нужно обязательно брать функцию RG_CBasePlayer_Spawn из ReGameDLL. А я же предложил убрать GamedllFunc_CBasePlayer и попробовать без него.
Дата: Среда, 22.08.2018, 11:35 | Сообщение # 6
CSA ∣ Elite User
Offline
  • MakapoH
  • Репутация: 65
  • Сообщений:100
  • Разработчик
  • Статус пользователя GitHub: github.com/iMakapoH
    Группа VK: vk.com/pawn.makapoh

    Приму сервер даром :D
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
  • Сообщений:15
  • Пользователь
  • Статус пользователя https://h0pan1.ru/
Цитата MakapoH ()
Требует ReGameDLL, нечего тут исправлять
 
Он установлен последней версии. Может дело в коде?
Дата: Среда, 22.08.2018, 19:40 | Сообщение # 8
CSA ∣ Elite User
Offline
  • MakapoH
  • Репутация: 65
  • Сообщений:100
  • Разработчик
  • Статус пользователя GitHub: github.com/iMakapoH
    Группа VK: vk.com/pawn.makapoh

    Приму сервер даром :D
h0pan1, 
Дата: Среда, 22.08.2018, 19:44 | Сообщение # 9
Offline
  • h0pan1
  • Репутация: 3
  • Сообщений:15
  • Пользователь
  • Статус пользователя 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
  • Репутация: 65
  • Сообщений:100
  • Разработчик
  • Статус пользователя GitHub: github.com/iMakapoH
    Группа VK: vk.com/pawn.makapoh

    Приму сервер даром :D
h0pan1, ещё можно из liblist удалить лишние строки gamedll. Оставить только gamedll_linux
Дата: Среда, 22.08.2018, 23:16 | Сообщение # 11
Offline
  • h0pan1
  • Репутация: 3
  • Сообщений:15
  • Пользователь
  • Статус пользователя 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
  • Репутация: 65
  • Сообщений:100
  • Разработчик
  • Статус пользователя GitHub: github.com/iMakapoH
    Группа VK: vk.com/pawn.makapoh

    Приму сервер даром :D
h0pan1, ну вот это можно удалить gamedll "dlls\mp.dll"
Дата: Суббота, 25.08.2018, 08:30 | Сообщение # 13
Offline
  • h0pan1
  • Репутация: 3
  • Сообщений:15
  • Пользователь
  • Статус пользователя 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
  • Репутация: 65
  • Сообщений:100
  • Разработчик
  • Статус пользователя GitHub: github.com/iMakapoH
    Группа VK: vk.com/pawn.makapoh

    Приму сервер даром :D
Это нужно было сделать первым делом)
Дата: Понедельник, 27.08.2018, 23:26 | Сообщение # 15
Мл. Начальник
Offline
  • pro100web
  • Репутация: 43
  • Сообщений:237
  • Проверенный
Что за хрень с этим 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)