• Пожалуйста, создайте название темы отражающее ее смысл
  • Для ускорения решения Вашего вопроса заполните обязательные поля и подробно опишите возникшую проблему

Помощь [GameCMS GagManager] Unhandled dynamic native error

Статус
В этой теме нельзя размещать новые ответы.
Если хотите открыть тему, нажмите кнопку Жалоба в первом сообщении.

Limbooc

Участник
Сообщения
45
Реакции
19
Баллы
8
Добрый день, спамят ошибку в гаг меню



stock get_id_key(index)
{
new id_key[MAX_INT_LEN];
num_to_str(index, id_key, charsmax(id_key));

return id_key;
}

//Получение данных об администраторе (аккаунте) по ID (идентиф. номер в БД сайта) услуги
public Trie:native_cmsapi_get_admin_info()
{
new aID = get_param(1);
if(!aID)
return Invalid_Trie;

new arrSize = ArraySize(g_arhAllAdminsInfo);
for (new index = 0; index < arrSize; index++)
{
#if defined AMXX_182
ArrayGetArray(g_arhAllAdminsInfo, index, g_Data);
#else
ArrayGetArray(g_arhAllAdminsInfo, index, g_Data, sizeof(g_Data));
#endif
if (aID == g_Data[AdminId])
{
TrieSetArray(g_trhAdminInfo, get_id_key(aID), g_Data, sizeof(g_Data));
return g_trhAdminInfo;
}
}

return Invalid_Trie;
}

//если игрок заблокирован, найдем админа
if(g_bitApiAllow & UseGameCmsAdmins)
{
new iAdminId = plBlockInfo[id][GAdminId];
if(iAdminId != iBlockOwner)
{
new Trie:trhAdminInfo = cmsapi_get_admin_info(iAdminId);
if(trhAdminInfo)
{
new adminData[AdminInfo];
TrieGetArray(trhAdminInfo, fmt("%d", iAdminId), adminData, sizeof adminData);
plBlockInfo[id][GModifiedBlocked] = FnAboveImmunity(get_user_flags(id), read_flags(adminData[AdminServiceFlags]), true) ? false : true;
TrieDestroy(trhAdminInfo);
}
}
}
 
L 04/12/2020 - 12:17:09: [map_manager_scheduler.amxx] [checktime]: start vote, timeleft 116
L 04/12/2020 - 12:17:09: [map_manager_scheduler.amxx] [planning_vote]: vote in new round.
L 04/12/2020 - 12:17:57: [gamecms_api_5.3.5.amxx] Авторизация... "<debuster><STEAM_0:0:190254305>" (аккаунт "STEAM_0:0:190254305" / id= 136) (флаги "dps") (услуга "Должностной Админ")
L 04/12/2020 - 12:20:05: [map_manager_scheduler.amxx] [newround]: start vote, timeleft 0, new round
L 04/12/2020 - 12:20:20: [map_manager_scheduler.amxx] [vote_finished]: map extended[2].
L 04/12/2020 - 12:23:09: [gamecms_api_5.3.5.amxx] Авторизация... "<folyasha.><STEAM_0:0:191208082>" (аккаунт "STEAM_0:0:191208082" / id= 131) (флаги "motn") (услуга "Девушка")
L 04/12/2020 - 12:26:26: [gamecms_api_5.3.5.amxx] Авторизация... "<Биполярочка><STEAM_0:1:526738111>" (аккаунт "Биполярочка" / id= 175) (флаги "dps") (услуга "Должностной Админ")
L 04/12/2020 - 12:32:10: [map_manager_scheduler.amxx] [checktime]: start vote, timeleft 116
L 04/12/2020 - 12:32:10: [map_manager_scheduler.amxx] [planning_vote]: vote in new round.
L 04/12/2020 - 12:39:46: [map_manager_scheduler.amxx] [newround]: start vote, timeleft 0, new round
L 04/12/2020 - 12:40:02: [map_manager_scheduler.amxx] [vote_finished]: map extended[3].
L 04/12/2020 - 12:47:10: [map_manager_scheduler.amxx] [checktime]: start vote, timeleft 116
L 04/12/2020 - 12:47:10: [map_manager_scheduler.amxx] [planning_vote]: vote in new round.
L 04/12/2020 - 12:51:52: [map_manager_scheduler.amxx] [newround]: start vote, timeleft 0, new round
L 04/12/2020 - 12:52:07: [map_manager_scheduler.amxx] [vote_finished]: nextmap is jb_community.
L 04/12/2020 - 12:32:09: Start of error session.
L 04/12/2020 - 12:32:09: Info (map "jb_oasis") (file "addons/amxmodx/logs/error_20200412.log")
L 04/12/2020 - 12:32:09: Invalid map handle provided (166)
L 04/12/2020 - 12:32:09: [AMXX] Displaying debug trace (plugin "gamecms_api_5.3.5.amxx", version "5.3.5")
L 04/12/2020 - 12:32:09: [AMXX] Run time error 10: native error (native "TrieSetArray")
L 04/12/2020 - 12:32:09: [AMXX] [0] gamecms_stocks.inl::get_id_key (line 7)
L 04/12/2020 - 12:32:09: [AMXX] [1] gamecms_natives.inl::native_cmsapi_get_admin_info (line 536)
L 04/12/2020 - 12:32:09: Unhandled dynamic native error
L 04/12/2020 - 12:32:09: [AMXX] Displaying debug trace (plugin "gamecms_gagmanager_2.2.3.amxx", version "2.2.3")
L 04/12/2020 - 12:32:09: [AMXX] Run time error 10: native error (native "cmsapi_get_admin_info")
L 04/12/2020 - 12:32:09: [AMXX] [0] gamecms_gagmanager_2.2.3.sma::AdminPlayersMenuHandler (line 557)
L 04/12/2020 - 12:32:22: Invalid map handle provided (166)
L 04/12/2020 - 12:32:22: [AMXX] Displaying debug trace (plugin "gamecms_api_5.3.5.amxx", version "5.3.5")
L 04/12/2020 - 12:32:22: [AMXX] Run time error 10: native error (native "TrieSetArray")
L 04/12/2020 - 12:32:22: [AMXX] [0] gamecms_stocks.inl::get_id_key (line 7)
L 04/12/2020 - 12:32:22: [AMXX] [1] gamecms_natives.inl::native_cmsapi_get_admin_info (line 536)
L 04/12/2020 - 12:32:22: Unhandled dynamic native error
L 04/12/2020 - 12:32:22: [AMXX] Displaying debug trace (plugin "gamecms_gagmanager_2.2.3.amxx", version "2.2.3")
L 04/12/2020 - 12:32:22: [AMXX] Run time error 10: native error (native "cmsapi_get_admin_info")
L 04/12/2020 - 12:32:22: [AMXX] [0] gamecms_gagmanager_2.2.3.sma::AdminPlayersMenuHandler (line 557)
L 04/12/2020 - 12:33:02: Invalid map handle provided (166)
L 04/12/2020 - 12:33:02: [AMXX] Displaying debug trace (plugin "gamecms_api_5.3.5.amxx", version "5.3.5")
L 04/12/2020 - 12:33:02: [AMXX] Run time error 10: native error (native "TrieSetArray")
L 04/12/2020 - 12:33:02: [AMXX] [0] gamecms_stocks.inl::get_id_key (line 7)
L 04/12/2020 - 12:33:02: [AMXX] [1] gamecms_natives.inl::native_cmsapi_get_admin_info (line 536)
L 04/12/2020 - 12:33:02: Unhandled dynamic native error
L 04/12/2020 - 12:33:02: [AMXX] Displaying debug trace (plugin "gamecms_gagmanager_2.2.3.amxx", version "2.2.3")
L 04/12/2020 - 12:33:02: [AMXX] Run time error 10: native error (native "cmsapi_get_admin_info")
L 04/12/2020 - 12:33:02: [AMXX] [0] gamecms_gagmanager_2.2.3.sma::AdminPlayersMenuHandler (line 557)
Список плагинов (amx_plugins)
name version author file status
[ 1] DopBan 3.0.3b kanagava dop_ban303_.amx running
[ 2] FreshBans 1.3.8b kanagava fresh_bans_138_ running
[ 3] GameCMS_API 5.3.5 zhorzh78 gamecms_api_5.3 debug
[ 4] unknown unknown unknown GetForceCameraF running
[ 5] GameCMS_GagManager 2.2.3 zhorzh78 gamecms_gagmana debug
[ 6] Maps Menu 1.9.0.5249 AMXX Dev Team mapsmenu.amxx running
[ 7] Admin Chat 1.9.0.5249 AMXX Dev Team adminchat.amxx running
[ 8] Anti Flood 1.9.0.5249 AMXX Dev Team antiflood.amxx running
[ 9] Admin Votes 1.9.0.5249 AMXX Dev Team adminvote.amxx running
[ 10] Stats_online 2.1.0 byCZEK edit apTm stats_online.am running
[ 11] Auto recording demo 2.0 IzI | Bonaqua (R amx_autodemorec running
[ 12] Detector Nade 1.0 mx?! detector_nade.a running
[ 13] Strip Nade 1.0 mx?! strip_nade.amxx running
[ 14] Admin Commands Log 1.2 w0w admin_commands_ running
[ 15] [AMXX] Vote 0.1 Impossible amx_vote.amxx running
[ 16] [ZL] CoreFunction 2.0.2 Alexander.3 zl_core.amxx running
[ 17] Team Join Management 0.3fix Exolent&Alucard team_join_fix_r stopped
[ 18] [ZL] NoRoundEnd 1.0 Alexander.3 zl_noroundend.a stopped
[ 19] [ZL] SpawnSystem 1.2 Alexander.3 zl_spawnsystem. stopped
[ 20] SupplyBox 1.2 Alexander.3 zl_supplybox.am stopped
[ 21] [ZL] MapChooser 1.1 Alexander.3 zl_mapchooser.a stopped
[ 22] [API] ZombieSystem 2.1 Alexander.3 zl_zombiesystem running
[ 23] AlienBoss 2.0.2 Alexander.3 zl_alienboss.am stopped
[ 24] OberonBoss 3.1.2 Alexander.3/heka zp_oberon_boss. stopped
[ 25] [ZL] MainMenu 1.0 DalgaPups zl_core_menu.am stopped
[ 26] Map Manager: Core 3.0.4 Mistrick map_manager_cor running
[ 27] Map Manager: Scheduler 0.1.2 Mistrick map_manager_sch running
[ 28] Map Manager: Rtv 0.1.0 Mistrick map_manager_rtv running
[ 29] Map Manager: Nominatio 0.1.0 Mistrick map_manager_nom running
[ 30] Map Manager: BlockList 0.0.3 Mistrick map_manager_blo running
[ 31] Map Manager: Online so 0.0.2 Mistrick map_manager_onl running
[ 32] Map Manager: Effects 0.0.8 Mistrick map_manager_eff running
[ 33] Map Manager: Informer 0.0.5 Mistrick map_manager_inf running
[ 34] [JBE] Mafia 1.0 DalgaPups jbe_mafia.amxx running
[ 35] [MYSQL] GangSystems 1.0 DalgaPups jbe_gangs.amxx debug
[ 36] Chat Manager 1.1.1-11 Mistrick chatmanager.amx running
[ 37] Chat Manager: Addon 0.0.4-70 Mistrick chatmanager_add running
[ 38] [JBE] Core 1.0 DalgaPups jbe_core.amxx debug
[ 39] [MYSQL] Regs Core 1.0a DalgaPups regs_core.amxx running
[ 40] [JBE] BOX Systems 1.0a DalgaPups jbe_addons_box. running
[ 41] [JBE] Footbal 1.0 DalgaPups jbe_footbalmenu running
[ 42] [JBE] Addons VoleyBall 1.0 DalgaPups jbe_addons_vole running
[ 43] [JBE] JailShops API 1.0 DalgaPups jbe_shop_addons running
[ 44] [JBE] Jbe Addons Voice 1.0 DalgaPups jbe_addons_voic running
[ 45] [JBE] Fotball Box 1.0.1 DalgaPups jbe_football_bo running
[ 46] [JBE] JailDuels API 1.0 DalgaPups jbe_lr_duels.am running
[ 47] [JBE] Set Chief - Add 1.0 DalgaPups jbe_chief_addon running
[ 48] [JBE] TOP Damage Addon 1.0 DalgaPups jbe_addons_top_ running
[ 49] [JBE] Costumes 1.0 DalgaPups jbe_costumesmen debug
[ 50] [JBE] VipMenu 2.0 DalgaPups jbe_addons_vipm running
[ 51] [MYSQL] Regs Stats 1.0a DalgaPups regs_stats.amxx running
[ 52] [MYSQL] Regs MainMenu 1.0a DalgaPups regs_main_menu. running
[ 53] [MYSQL] Regs Registrat 1.0a DalgaPups regs_reg_menu.a running
[ 54] [MYSQL] Regs Forgot 1.0a DalgaPups regs_forgot_men running
[ 55] [MYSQL] Regs Login 1.0a DalgaPups regs_log_menu.a running
[ 56] [MYSQL] Regs ChangePas 1.0a DalgaPups regs_change_pas running
[ 57] [MYSQL] Regs Rank 1.0a DalgaPups regs_rank.amxx running
[ 58] [MYSQL] Achiev Stats 1.0a DalgaPups jbe_addons_achi running
[ 59] [JBE] Like Metr 1.0a DalgaPups jbe_addons_like running
[ 60] [MYSQL] Regs Forum 1.0a DalgaPups regs_forum.amxx running
[ 61] [JBE] Citaty 1.0.0 DalgaPups jbe_addons_cita running
[ 62] MysqL Core 1.0 DalgaPups regs_addons_mys running
[ 63] [JBE] Addons Guard blo 1.0 DalgaPups jbe_addons_bloc running
[ 64] [JBE] ReEdit PlMenu 1.0a DalgaPups jbe_playermenu. running
[ 65] [JBE] Addons Stats 1.0 DalgaPups jbe_addons_stat running
[ 66] [JBE] Addons Doors 1.0 DalgaPups jbe_addons_door running
[ 67] [JBE] Crusader 1.0 DalgaPups jbe_krestovyi.a running
[ 68] [JBE] Global 1.0 DalgaPups jbe_global.amxx running
[ 69] [JBE] Global Djihad Ga DalgaPups Version 0.9 jbe_global_djih debug
[ 70] [JBE] Oaio Menu 3.0 ALIK | Modified jbe_OaioMenu.am running
[ 71] [JBE] AdminMenu API 1.0 DalgaPups jbe_adminmenu.a running
[ 72] [JBE] Give HeatlPoint 1.1.0 DalgaPups hp_sma.amxx running
[ 73] Hook Trail 1.7 w0w hook_trail.amxx running
[ 74] Grab v1.3 Grab grab_plus.amxx running
[ 75] JBE Chat Mute 1.0 DalgaPups jbe_chat.amxx running
[ 76] [JB] MINIGAMES: TIPED 1.0 DalgaPups jbe_game_tickin running
[ 77] [JBE_DM] Sparta 1.1 Freedo.m jbe_dm_sparta.a running
[ 78] [JBE_DM] Ringolevio 1.1 Freedo.m jbe_dm_ringolev running
[ 79] [JBE_DM] Hide And Seek 1.1 Freedo.m jbe_dm_hideands running
[ 80] [JBE_DM] GunGame 1.2.0 DalgaPups jbe_dm_gungame. running
[ 81] [JBE_DM] Zombie 1.0.0 DalgaPups jbe_dm_zombie.a running
[ 82] [JBE_DM] Fight 1.0.0 A5800000BD79867 jbe_dm_fight.am running
[ 83] World Model Group 1.0 w0w world_model_gro running
[ 84] Unprecacher CSR 1.0 Leo_[BH] unprecacher_csr running
[ 85] [JBE] WeaponMenu 1.0 DalgaPups weaponmneu.amxx running
[ 86] [JBE] Addons KillConso 1.0 DalgaPups jbe_addons_clcm running
[ 87] [JBE] Crowbar Players 1.0 DalgaPups jbe_addons_crow running
[ 88] [JBE] Custom Spawns 1.6.0 DalgaPups jbe_addons_cust running
[ 89] [JBE] Addons Give Weap 1.0.0 DalgaPups jbe_addons_weap running
[ 90] unknown unknown unknown jbe_addons_drop running
[ 91] [JBE] Addons Roll 1.0 DalgaPups jbe_addons_roll running
[ 92] [JBE] Victorina 1.0 DalgaPups jbe_addon_victo running
[ 93] [JBE] Box Ent Creater 1.0 DalgaPups BoxCreator.amxx debug
[ 94] Remove Drop Weapons 0.0.2 Athix jbe_addons_remo running
[ 95] Center Msg Fix 0.4 mx?! CenterMsgFix.am running
[ 96] [ZL] RewardSystem 1.3.1 Alexander.3 zl_rewardsystem running
[ 97] Advert Messages 1.2 neygomon adverts.amxx running
[ 98] Automatic Unstuck 1.5 NL)Ramon(NL stuck.amxx running
[ 99] Private Message: Core 1.5 Denzer private_message running
[100] Private Message: Admin 1.1 Denzer private_message running
[101] Online Logger 06.04.18 mx?! online_logger.a running
[102] [JBE] Addons RestartGa 1.0 DalgaPups jbe_addons_rest running
[103] Money Rewards 1.0.1 the_hunter money_rewards.a running
103 plugins, 95 running
Список модулей (meta list)
description stat pend file vers src load unload
[ 1] Reunion RUN - reunion_mm_i386.so v0.1.0.135 ini Start Never
[ 2] SafeNameAndChat RUN - SafeNameAndChat.so v1.1 ini ANY ANY
[ 3] VoiceTranscoder RUN - VoiceTranscoder.so v2017RC5 ini ANY ANY
[ 4] Ultimate Unprecacher RUN - unprecacher_i386.so vBeta 2.5.3 ini Chlvl Chlvl
[ 5] AMX Mod X RUN - amxmodx_mm_i386.so v1.9.0.5263 ini Start ANY
[ 6] ProcessCmds RUN - processcmds_mm_i386.so v1.1.6 ini Start Never
[ 7] FakeMeta RUN - fakemeta_amxx_i386.so v1.9.0.5263 pl5 ANY ANY
[ 8] Ham Sandwich RUN - hamsandwich_amxx_i386.so v1.9.0.5263 pl5 ANY ANY
[ 9] MySQL RUN - mysql_amxx_i386.so v1.9.0.5263 pl5 ANY ANY
[10] ReAPI RUN - reapi_amxx_i386.so v5.12.0.192-dev pl5 ANY Never
[11] CStrike RUN - cstrike_amxx_i386.so v1.9.0.5263 pl5 ANY ANY
[12] Engine RUN - engine_amxx_i386.so v1.9.0.5263 pl5 ANY ANY
[13] Fun RUN - fun_amxx_i386.so v1.9.0.5263 pl5 ANY ANY
13 plugins, 13 running
Зачем плодить темы. Форум еще и для того, чтобы его читали.




Скачайте новый архив.
 
Зачем плодить темы. Форум еще и для того, чтобы его читали.




Скачайте новый архив.
Убрал подержку VTC:
Код:
#include <amxmodx>
#include <amxmisc>
#include <sqlx>
//#include <gamecms5>
#include <time>
#include <jbe_core>

forward jbe_fwr_is_user_voice(pId);
native jbe_clear_user_voice(pId);

new const PLUGIN[] = "GameCMS_GagManager";
new const VERSION[] = "2.2.3";
new const AUTHOR[] = "zhorzh78";

#define REAPI

#if defined REAPI
    #include <reapi>
    #define FMRES_IGNORED    HC_CONTINUE
    #define FMRES_SUPERCEDE    HC_SUPERCEDE
#else
    #include <hamsandwich>
    #include <fakemeta>   
    #include <engine>
    new const g_szSpamEntClassname[] = "SpamEntClassname";
#endif

работает так (в моде есть свой голос система)
Код:
public CanPlayerHearPlayer(Receiver, Sender, bool:Listen)
{
    if(Receiver == Sender)
        return HC_CONTINUE;
    
    if(jbe_is_user_chief(Receiver))
        return HC_CONTINUE;
    
    if(IsPlayerMuted(Receiver, Sender) && g_szPlayerMuteType[Receiver] != BLOCK_STATUS_CHAT)
        return FnCanHearSender(Receiver, Sender, false);

    return HC_CONTINUE;   
}

FnCanHearSender(Receiver, Sender, bool:status)
{
    #pragma unused Receiver, Sender
    SetHookChainReturn(ATYPE_BOOL, status);
    return HC_SUPERCEDE;
}
Добавлено:

Скачайте новый архив.

Вы сделали изменение только тут?
Код:
//если игрок заблокирован, найдем админа
    if(g_bitApiAllow & UseGameCmsAdmins)
    {
        #if !defined API54
        new iAdminId = plBlockInfo[id][GAdminId];
        if(iAdminId != iBlockOwner)
        {
            new Trie:trhAdminInfo = cmsapi_get_admin_info(iAdminId);
            if(trhAdminInfo)
            {
                new adminData[AdminInfo];
                TrieGetArray(trhAdminInfo, fmt("%d", iAdminId), adminData, sizeof adminData);
                plBlockInfo[id][GModifiedBlocked] = FnAboveImmunity(get_user_flags(id), read_flags(adminData[AdminServiceFlags]), true) ? false : true;
                //TrieDestroy(trhAdminInfo);
            }
        }
        #else
        if(plBlockInfo[id][GAdminId] != iBlockOwner)
        {
            new adminData[AdminInfo];
            if(cmsapi_get_info_by_admin_id(plBlockInfo[id][GAdminId], adminData))
                plBlockInfo[id][GModifiedBlocked] = FnAboveImmunity(get_user_flags(id), read_flags(adminData[AdminServiceFlags]), true) ? false : true;
        }
        #endif
    }
 
Limbooc, В чем заключаются ваши вопросы?!
Подскажите в каких строках вы сделали фикс, только:

Код:
#if !defined API54
        new iAdminId = plBlockInfo[id][GAdminId];
        if(iAdminId != iBlockOwner)
        {
            new Trie:trhAdminInfo = cmsapi_get_admin_info(iAdminId);
            if(trhAdminInfo)
            {
                new adminData[AdminInfo];
                TrieGetArray(trhAdminInfo, fmt("%d", iAdminId), adminData, sizeof adminData);
                plBlockInfo[id][GModifiedBlocked] = FnAboveImmunity(get_user_flags(id), read_flags(adminData[AdminServiceFlags]), true) ? false : true;
                //TrieDestroy(trhAdminInfo);
            }
        }
        #else
        if(plBlockInfo[id][GAdminId] != iBlockOwner)
        {
            new adminData[AdminInfo];
            if(cmsapi_get_info_by_admin_id(plBlockInfo[id][GAdminId], adminData))
                plBlockInfo[id][GModifiedBlocked] = FnAboveImmunity(get_user_flags(id), read_flags(adminData[AdminServiceFlags]), true) ? false : true;
        }
        #endif

или есть в других, ибо гаг система модифицированный, хотелось бы только по факту изменить исправление
 
Статус
В этой теме нельзя размещать новые ответы.
Если хотите открыть тему, нажмите кнопку Жалоба в первом сообщении.
Назад
Сверху