Run time error 10: native error (native "RegisterHam")

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
2
Реакции
0
Ошибка
L 12/20/2019 - 23:07:33: [AMXX] Displaying debug trace (plugin "imperator_menu.amxx", version "1.0")
L 12/20/2019 - 23:07:33: [AMXX] Run time error 10: native error (native "RegisterHam")
L 12/20/2019 - 23:07:33: [AMXX] [0] imperator_menu.sma::plugin_init (line 39)
L 12/20/2019 - 23:07:33: [HAMSANDWICH] Function fw_ResetMaxSpeed_Post not found.
ОС
Linux
Amx Mod X
1.9.0
Билд
ReHLDS
ReGamedll
5.7.0.328-dev
Версия Metamod
Metamod v1.21p37 2013/05/30 (5:13)
by Will Day
http://www.metamod.org/
Patch: Metamod-P (mm-p) v37
Список метамодулей
[ 1] AMX Mod X RUN - amxmodx_mm_i386. v1.9.0-d ini Start ANY 
[ 2] Reunion RUN - reunion_mm_i386. v0.1.75 ini Start Never
[ 3] Rechecker RUN - rechecker_mm_i38 v2.3 ini Chlvl ANY
[ 4] VoiceTranscoder RUN - VoiceTranscoder. v2017RC4 ini ANY ANY
[ 5] Semiclip ошибка запуска semiclip_mm_i386 v2.2 ini ANY ANY
[ 6] MySQL RUN - mysql_amxx_i386. v1.9.0-d pl1 ANY ANY
[ 7] SQLite RUN - sqlite_amxx_i386 v1.9.0-d pl1 ANY ANY
[ 8] Fun RUN - fun_amxx_i386.so v1.9.0-d pl1 ANY ANY
[ 9] Engine RUN - engine_amxx_i386 v1.9.0-d pl1 ANY ANY
[10] FakeMeta RUN - fakemeta_amxx_i3 v1.9.0-d pl1 ANY ANY
[11] CStrike RUN - cstrike_amxx_i38 v1.9.0-d pl1 ANY ANY
[12] CSX RUN - csx_amxx_i386.so v1.9.0-d pl1 ANY ANY
[13] Ham Sandwich RUN - hamsandwich_amxx v1.9.0-d pl1 ANY ANY
[14] ReAPI RUN - reapi_amxx_i386. v5.8.0.1 pl1 ANY Never
[15] GeoIP RUN - geoip_amxx_i386. v1.9.0-d pl1 ANY ANY
[16] CSDM2 RUN - csdm_amxx_i386.s v2.1.3c- pl1 ANY ANY
Список плагинов
[ 1] Admin Loader 2.9 neygomon admin_loader.am работает 
[ 2] FreshBans 1.4.0b kanagava fresh_bans.amxx работает
[ 3] Build Dispenser 1.0.2 bogdan_kondruk Dispenser_3_Lvl работает
[ 4] Custom Models 1.3.2 neugomon custom_models.a работает
[ 5] Parachute 1.3 KRoT@L/JTP10181 amx_parachute.a работает
[ 6] Lite Translit 2.8 neygomon lite_translit.a работает
[ 7] Lite MapChooser 2.6 neygomon lite_mapchooser работает
[ 8] XMAS Skybox 1.0 SeMax xmas_sky.amxx работает
[ 9] Flasher Name 1.0.0 Vaqtincha flasher_name_ru работает
[ 10] Autoresponder/Advertis 0.5 MaximusBrood ad_manager.amxx работает
[ 11] [CS] Player Models API 1.2 WiLS cs_player_model работает
[ 12] DeathBalls Effect 0.2 Subb98 deathballs_effe работает
[ 13] unknown unknown unknown laserfence.amxx работает
[ 14] ReCSDM Team Balance 1.0.3 the_hunter recsdm_team_bal работает
[ 15] Money bonus 1.0 vk.com/CSPlugin money_bonus.amx работает
[ 16] unknown unknown unknown Tesla.amxx не работает
[ 17] Admin Commands 1.8.2 AMXX Dev Team admincmd.amxx работает
[ 18] Slots Reservation 1.8.2 AMXX Dev Team adminslots.amxx работает
[ 19] Multi-Lingual System 1.8.2 AMXX Dev Team multilingual.am работает
[ 20] Menus Front-End 1.8.2 AMXX Dev Team menufront.amxx работает
[ 21] Commands Menu 1.8.2 AMXX Dev Team cmdmenu.amxx работает
[ 22] Players Menu 1.8.2 AMXX Dev Team plmenu.amxx работает
[ 23] Maps Menu 1.8.2 AMXX Dev Team mapsmenu.amxx работает
[ 24] Plugin Menu 1.8.2 AMXX Dev Team pluginmenu.amxx работает
[ 25] Anti Flood 1.8.2 AMXX Dev Team antiflood.amxx работает
[ 26] Admin Chat 1.8.2 AMXX Dev Team adminchat.amxx работает
[ 27] Admin Votes 1.8.2 AMXX Dev Team adminvote.amxx работает
[ 28] Nextmap Chooser 1.8.2 AMXX Dev Team mapchooser.amxx работает
[ 29] Pause Plugins 1.8.2 AMXX Dev Team pausecfg.amxx работает
[ 30] Stats Configuration 1.8.2 AMXX Dev Team statscfg.amxx работает
[ 31] Restrict Weapons 1.8.2 AMXX Dev Team restmenu.amxx работает
[ 32] StatsX (MastaMan Editi 1.8.1.3746 AMXX Dev Team & statsx_shell.am работает
[ 33] Colored Translit 3.0 Sho0ter colored_transli работает
[ 34] CSDM Equip 2.1.3c CSDM Team csdm_equip.amxx работает
[ 35] CSDM Main 2.1.3c CSDM Team csdm_main.amxx работает
[ 36] CSDM Misc 2.1.3c CSDM Team csdm_misc.amxx работает
[ 37] CSDM Protection 2.1.3c BAILOPAN csdm_protection работает
[ 38] CSDM Spawns 2.1.3c CSDM Team csdm_spawn_pres работает
[ 39] CDSM Stop Respawn 1.0 teame06 csdm_stop_respa работает
[ 40] CSDM Stripper 2.1.3c KWo csdm_stripper.a работает
[ 41] CSDM Ticketing 2.1.3c BAILOPAN csdm_tickets.am работает
[ 42] POD-Bot Menu 1.3 g4s|figurE.09 amxx_podbotmenu работает
[ 43] Menu 1.0 yaT_1 menu.amxx работает
[ 44] unknown unknown unknown fttb_v1_sentryg работает
[ 45] unknown unknown unknown fttb_v1_katushk работает
[ 46] unknown unknown unknown test_donate.amx работает
[ 47] [CSO] Laser Minigun 1.0 Anonymous Pendra Laser_Minigun.a работает
[ 48] unknown unknown unknown vip_m4a1g.amxx работает
[ 49] unknown unknown unknown vip_ak47g.amxx работает
[ 50] [CounterStrikeOnline] 1.0 [YouTube]COBA starcharser_eli работает
[ 51] [ZP] Conc Grenade 1.0 NiHiLaNtH zp_conc.amxx работает
[ 52] BazookaAdvanced 1.3 Major Victory test_bazooka.am работает
[ 53] unknown unknown unknown mines_test.amxx работает
[ 54] Menu 1.0 yaT_1 menu_privelegis работает
[ 55] Addon: Precacher 1.0 inf precacher.amxx работает
[ 56] [CSDM] IMPERATOR Menu 1.0 Anonymous imperator_menu. debug
[ 57] Shop 1.2 StudenT/Anonymou shop_csdm_byano работает
[ 58] [CSDM] Vip Menu 1.0 Anonymous fttb_vipmenu.am работает
[ 59] [CSDM] IMPERATOR Menu 1.0 Anonymous elita_menu.amxx debug
( 16) Ошибка запуска: Плагин использует не известную функцию (name "get_sentry_team") - check your modules.ini
Автор плагина
Anonymous
Версия плагина
1.0
Исходный код
#include <amxmodx>
#include <cstrike>
#include <hamsandwich>
#include <fakemeta_util>
#include <fun>

#define INVISIBLE 180
#define SPEED 450.0
#define GRAVITY 0.5
#define HEALTH 250
#define ARMOR 250


enum _:SKILLS_COUNT
{
SKILL_INVISIBLE,
SKILL_SPEED,
SKILL_GRAVITY,
SKILL_ASIMOV,
SKILL_WEAPONS,
SKILL_HP,
SKILL_ARMOR
}
new UserSkill[33][SKILLS_COUNT];

new Ham:Ham_Player_ResetMaxSpeed = Ham_Item_PreFrame;

new MenuCan[33];

stock reset_skills(id) for(new i = 0; i < SKILLS_COUNT; i++) UserSkill[id][i] = 0;

public plugin_init()
{
register_plugin("[CSDM] IMPERATOR Menu", "1.0", "Anonymous");
RegisterHam(Ham_Spawn, "player", "fw_PlayerSpawn", 1);
register_clcmd("imperator_menu", "clcmd_vip_menu");

RegisterHam(Ham_Player_ResetMaxSpeed, "player", "fw_ResetMaxSpeed_Post", 1);
RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage");

register_message(get_user_msgid("CurWeapon"), "message_cur_weapon");
}

public client_authorized(id)
{
reset_skills(id);
}

public fw_ResetMaxSpeed_Post(id)
{
if(!is_user_alive(id)) return;
if(UserSkill[id][SKILL_SPEED] == 1) set_user_maxspeed(id, SPEED);
}

public fw_PlayerSpawn(id)
{
if(!is_user_alive(id)) return;
reset_skills(id);
set_user_gravity(id, 1.0);
set_user_rendering(id);

MenuCan[id] = 2;
}

public clcmd_vip_menu(id)
{
if(!(get_user_flags(id) & ADMIN_SLAY)) return PLUGIN_CONTINUE;
if(MenuCan[id] < 1) return PLUGIN_HANDLED;
static szTemp[48];
formatex(szTemp, 47, "\rИмператор меню [\dОсталось: %d\r]", MenuCan[id]);

new menu = menu_create(szTemp, "vip_menu_handle");
menu_additem(menu, "Вкл. Невидимость");
menu_additem(menu, "Вкл. Скорость");
menu_additem(menu, "Вкл. Гравитацию");
menu_additem(menu, "Взять HP \y[\r+250\y]");
menu_additem(menu, "Взять Броню \y[\r+250\y]");
menu_additem(menu, "Взять \d[Базуку]");
menu_additem(menu, "Взять \d[Гр Шок]");
menu_setprop(menu, MPROP_EXITNAME, "Выход");

menu_display(id, menu, 0);
return PLUGIN_HANDLED;
}

public vip_menu_handle(id, menu, item)
{
if(item == MENU_EXIT) return PLUGIN_HANDLED;
if(!is_user_alive(id)) return PLUGIN_HANDLED;
if(MenuCan[id] < 1) return PLUGIN_HANDLED;

switch(item)
{
case 0:
{
if(UserSkill[id][SKILL_INVISIBLE] == 0)
{
UserSkill[id][SKILL_INVISIBLE] = 1;
set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, INVISIBLE);
MenuCan[id] -= 1;
}
else client_print(id, print_chat, "У вас уже есть невидимость");
}
case 1:
{
if(UserSkill[id][SKILL_SPEED] == 0)
{
UserSkill[id][SKILL_SPEED] = 1;
ExecuteHamB(Ham_Player_ResetMaxSpeed, id);
MenuCan[id] -= 1;
}
else client_print(id, print_chat, "У вас уже есть скорость");
}
case 2:
{
if(UserSkill[id][SKILL_GRAVITY] == 0)
{
UserSkill[id][SKILL_GRAVITY] = 1;
set_user_gravity(id, GRAVITY);
MenuCan[id] -= 1;
}
else client_print(id, print_chat, "У вас уже есть гравитация");
}
case 3:
{
if(UserSkill[id][SKILL_HP] == 0)
{
UserSkill[id][SKILL_HP] = 1;
set_user_health(id, (get_user_health(id) + HEALTH));
MenuCan[id] -= 1;
}
else client_print(id, print_chat, "Вы уже брали здоровье");
}
case 4:
{
if(UserSkill[id][SKILL_ARMOR] == 0)
{
UserSkill[id][SKILL_ARMOR] = 1;
set_user_armor(id, (get_user_armor(id) + ARMOR));
MenuCan[id] -= 1;
}
else client_print(id, print_chat, "Вы уже брали броню");
}
case 5:
{
if(UserSkill[id][SKILL_WEAPONS] == 0)
{
UserSkill[id][SKILL_WEAPONS] = 1;
client_cmd(id, "amx_bazooka2325655s4242");
MenuCan[id] -= 1;
}
else client_print(id, print_chat, "У вас уже есть Базука");
}
case 6:
{
if(UserSkill[id][SKILL_ASIMOV] == 0)
{
UserSkill[id][SKILL_WEAPONS] = 1;
client_cmd(id, "shopgrenade_o");
MenuCan[id] -= 1;
}
else client_print(id, print_chat, "У вас уже есть Базука");
}
}

menu_destroy(menu);
return PLUGIN_HANDLED;
}

stock fm_cs_get_current_weapon_ent(id)
{
if (pev_valid(id) != 2)
return -1;

return get_pdata_cbase(id, 373, 5);
}
Здравствуйте, скачал 1 сборку от Анонимуса столкнулся с рядом проблем.. Поможете?
 
В этой теме было размещено решение! Перейти к решению.

Вложения

Сообщения
2,143
Реакции
1,223
Помог
44 раз(а)
TerGet, зарегистрирован хук Ham_TakeDamage, но функции обработчика нет. Вот и ругается. Просто удали 39 строчку.
 
Статус
В этой теме нельзя размещать новые ответы.

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу