- Ошибка
-
[ReAPI] Reunion: isn't available
Ошибка плагина 10 (plugin "custom_models.amxx") (native "REU_GetAuthtype") - Отладочный режим выкл.
[AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
- ОС
- Linux
- Amx Mod X
-
AMX Mod X 1.9.0-dev+5210
- Билд
-
ReHLDS version: 3.7.0.695-dev
- ReGamedll
-
ReGameDLL version: 5.14.0.456-dev
- Версия Metamod
-
Metamod-r v1.3.78
- Список метамодулей
-
[ 1] AMX Mod X RUN - amxmodx_mm_i386. v1.9.0-d ini Start ANY
[ 2] Rechecker RUN - rechecker_mm_i38 v2.3 ini Chlvl ANY
[ 3] Reunion RUN - reunion_mm_i386. v0.1.0.9 ini Start Never
[ 4] Revoice RUN - revoice_mm_i386. v0.1.0.3 ini Start Never
[ 5] VoiceTranscoder RUN - VoiceTranscoder. v2017RC3 ini ANY ANY
[ 6] ReSRDetector RUN - resrdetector_mm_ v0.1.0 ini Chlvl ANY
[ 7] WHBlocker RUN - whblocker_mm_i38 v1.5.696 ini Chlvl ANY
[ 8] ReSemiclip RUN - resemiclip_mm_i3 v2.3.9 ini Chlvl ANY
[ 9] ImpulseFullUpda RUN - ifuf.so v1.0 ini ANY Never
[10] ReAimDetector RUN - reaimdetector_am v0.2.2 pl1 ANY Never
[11] ReAPI RUN - reapi_amxx_i386. v5.12.0. pl1 ANY Never
[12] FakeMeta RUN - fakemeta_amxx_i3 v1.9.0-d pl1 ANY ANY
[13] CSX RUN - csx_amxx_i386.so v1.9.0-d pl1 ANY ANY
[14] MySQL RUN - mysql_amxx_i386. v1.9.0-d pl1 ANY ANY
[15] CStrike RUN - cstrike_amxx_i38 v1.9.0-d pl1 ANY ANY
[16] Engine RUN - engine_amxx_i386 v1.9.0-d pl1 ANY ANY
[17] Fun RUN - fun_amxx_i386.so v1.9.0-d pl1 ANY ANY
[18] Ham Sandwich RUN - hamsandwich_amxx v1.9.0-d pl1 ANY ANY
[19] SxGeo RUN - sxgeo_amxx_i386. v2.2 pl1 ANY Never
19 plugins, 19 работает
- Список плагинов
-
name version author file status
[ 1] Ultimate Gore 1.6 JTP10181 amx_gore_ultima работает
[ 2] FreshBans 1.4.0b kanagava fresh_bans.amxx работает
[ 3] Admin Loader 2.9 neygomon admin_loader.am работает
[ 4] fb_forwards 0.1.4 Kanagava & Realu fb_forwards.amx работает
[ 5] Admin Commands 1.8.1.3746 AMXX Dev Team admincmd.amxx работает
[ 6] Slots Reservation 1.9.0-dev+ AMXX Dev Team adminslots.amxx работает
[ 7] Multi-Lingual System 1.9.0-dev+ AMXX Dev Team multilingual.am работает
[ 8] Amxmodmenu 1.0 cshost menufront.amxx работает
[ 9] Commands Menu 1.9.0-dev+ AMXX Dev Team cmdmenu.amxx работает
[ 10] Players Menu 1.8.1.3746 AMXX Dev Team plmenu.amxx работает
[ 11] Maps Menu 1.8.1.3746 AMXX Dev Team mapsmenu.amxx работает
[ 12] Anti Flood 1.9.0-dev+ AMXX Dev Team antiflood.amxx работает
[ 13] Admin Chat 1.9.0-dev+ AMXX Dev Team adminchat.amxx работает
[ 14] Scrolling Message 1.9.0-dev+ AMXX Dev Team scrollmsg.amxx работает
[ 15] Info. Messages 1.9.0-dev+ AMXX Dev Team imessage.amxx работает
[ 16] Admin Votes 1.8.1.3746 Wildness Team adminvote.amxx работает
[ 17] Pause Plugins 1.9.0-dev+ AMXX Dev Team pausecfg.amxx работает
[ 18] Stats Configuration 1.9.0-dev+ AMXX Dev Team statscfg.amxx работает
[ 19] Restrict Weapons 1.9.0-dev+ AMXX Dev Team restmenu.amxx работает
[ 20] CS Misc. Stats 1.9.0-dev+ AMXX Dev Team miscstats.amxx работает
[ 21] Admin Prefixes 4.1 m0skVi4a ;] AdminPrefixes.a работает
[ 22] Autoresponder/Advertis 0.5 MaximusBrood ad_manager.amxx работает
[ 23] 4KARO Gag 1.4.9 xPaw & Exolent amx_gag.amxx работает
[ 24] AES: Bonus CSTRIKE 0.5.9 [REA serfreeman1337/s aes_bonus_cstri работает
[ 25] AES: Bonus System 0.5.9 Vega serfreeman1337/s aes_bonus_syste работает
[ 26] AES: CStrike Addon 0.5.9 [REA serfreeman1337/s aes_exp_cstrike работает
[ 27] AES: Admin Tools 0.5.9 [REA serfreeman1337/s aes_exp_editor. работает
[ 28] AES: Informer 0.5.9 [REA serfreeman1337/s aes_informer.am работает
[ 29] Advanced Experience Sy 0.5.9 [REA serfreeman1337/s aes_main.amxx работает
[ 30] AES: StatsX 0.5.9 [REA serfreeman1337/s aes_statsx_cstr работает
[ 31] CSStatsX SQL 0.7.4+1 serfreeman1337 csstatsx_sql.am работает
[ 32] Steam Bonus 1.3d 4KARO steam_bonus.amx работает
[ 33] TOP VIP (Auto Set) 1.0a Leo_[BH] top_vip.amxx работает
[ 34] VIP Menu [CS RAIN] 0.15 Leo_[BH] vip.amxx работает
[ 35] Mode 2x2 2.5re s1lent mode.amxx работает
[ 36] Last Round 1.0 bAnTAi lastround.amxx работает
[ 37] [ReAPI] Custom Models 1.6.1 neugomon custom_models.a работает
[ 38] AFK Control 1.4.1 [Rnd neygomon afk_control.amx работает
[ 39] Killa HP 1.0 jas0n killa_hp.amxx работает
[ 40] [182] Demo Recorder RB 18.02.08 SKAJIbnEJIb demorecorder_rb работает
[ 41] Reset Score 0.2 Silenttt / CepeH RESET_SCORE_V0. работает
[ 42] Admin Spectator ESP 1.3 KoST admin_spec_esp. работает
[ 43] Parachute for ALL [ReA 3.0 Leo_[BH] parachute.amxx работает
[ 44] Admin Free Look 2.0 Jim admin_freelook. работает
[ 45] Grenade Trail 1.0 Jim grenade_trail.a работает
[ 46] [ReAPI] No Team Flash 0.0.3 Vaqtincha no_team_flash.a работает
[ 47] Map Manager 2.5.61 Mistrick mapmanager.amxx работает
[ 48] VOTEBAN_BY_SLIMSHADY 3.0 SLIMSHADY_MOD voteban_by_slim работает
[ 49] No Players Map 0.1 X-factor noplayers_map.a работает
[ 50] mute menu 1.0 cheap_suit mutemenu.amxx работает
[ 51] GameName 1.0 Lonkura GameName.amxx работает
[ 52] Fake Ping 1.1 MeRcyLeZZ/gyxoBk fake_ping.amxx работает
[ 53] AWPoff 4.0 4KARO awp.amxx debug
[ 54] Admin Money 1.0 4KARO AdminMoney.amxx работает
[ 55] ScreenMaker 1.1 neygomon screen_maker.am работает
[ 56] Descriptive 'Fire in t 0.1 VEN descriptive_fir работает
[ 57] Knife Duel with Telepo 1.2 4KARO knife_duel.amxx работает
[ 58] NO UCP - NO HS 1.0 Tnav nice_killer.amx работает
[ 59] [4KARO] Connect Info 1.0 4KARO sxgeo_connect_i работает
[ 60] Weapons Skins Manager 0.0.1 Vaqtincha weapons_skins_m работает
[ 61] Recoil Control 1.5 OT recoil_control. работает
61 plugins, 61 работает
- Автор плагина
- Neygomon
- Версия плагина
- 1.6.1
- Исходный код
-
#include <amxmodx>
#include <reapi>
enum _:MDL
{
ACCESS[32],
MDL_T[64],
MDL_CT[64]
} // ip, steam, flag, #, *. # - steam; * - всем
new g_szPlayerModel[33][TeamName][64];
new Array:g_aModels, g_MdlInfo[MDL];
public plugin_precache()
{
new szPath[64];
get_localinfo("amxx_configsdir", szPath, charsmax(szPath));
add(szPath, charsmax(szPath), "/custom_models.ini");
new fp = fopen(szPath, "rt");
if(!fp)
{
#if AMXX_VERSION_NUM < 183
new szError[96];
formatex(szError, charsmax(szError), "File '%s' not found!", szPath);
set_fail_state(szError);
#else
set_fail_state("File '%s' not found!", szPath);
#endif
}
g_aModels = ArrayCreate(MDL);
new buff[190], t, ct, str[64];
while(!feof(fp))
{
fgets(fp, buff, charsmax(buff)); trim(buff);
if(!buff[0] || buff[0] == ';')
continue;
if(parse(buff,
g_MdlInfo[ACCESS], charsmax(g_MdlInfo[ACCESS]),
g_MdlInfo[MDL_T], charsmax(g_MdlInfo[MDL_T]),
g_MdlInfo[MDL_CT], charsmax(g_MdlInfo[MDL_CT])) == 3
)
{
formatex(str, charsmax(str), "models/player/%s/%s.mdl", g_MdlInfo[MDL_T], g_MdlInfo[MDL_T]);
t = file_exists(str);
if(t) precache_model(str);
else log_amx("[WARNING] Model '%s' not found.", str);
formatex(str, charsmax(str), "models/player/%s/%s.mdl", g_MdlInfo[MDL_CT], g_MdlInfo[MDL_CT]);
ct = file_exists(str);
if(ct) precache_model(str);
else log_amx("[WARNING] Model '%s' not found.", str);
if(t || ct) ArrayPushArray(g_aModels, g_MdlInfo);
}
}
fclose(fp);
if(!ArraySize(g_aModels))
{
#if AMXX_VERSION_NUM < 183
new szError[96];
formatex(szError, charsmax(szError), "File '%s' incorrect!", szPath);
set_fail_state(szError);
#else
set_fail_state("File '%s' incorrect!", szPath);
#endif
}
}
public plugin_init()
{
register_plugin("[ReAPI] Custom Models", "1.6.1", "neugomon");
RegisterHookChain(RG_CBasePlayer_Spawn, "fwdPlayerSpawn_Post", true);
RegisterHookChain(RG_CBasePlayer_SetClientUserInfoModel, "fwdSetClientUserInfoModel_Pre", false);
}
public client_putinserver(id)
{
new szIP[16]; get_user_ip(id, szIP, charsmax(szIP), 1);
new szAuthid[25];get_user_authid(id, szAuthid, charsmax(szAuthid));
g_szPlayerModel[id][TEAM_TERRORIST][0] = EOS;
g_szPlayerModel[id][TEAM_CT][0] = EOS;
for(new i, flags = get_user_flags(id), aSize = ArraySize(g_aModels); i < aSize; i++)
{
ArrayGetArray(g_aModels, i, g_MdlInfo);
switch(g_MdlInfo[ACCESS][0])
{
case '#':
{
if(REU_GetAuthtype(id) == CA_TYPE_STEAM)
{
CopyModel(id, g_MdlInfo[MDL_T], g_MdlInfo[MDL_CT]);
break;
}
}
case '*':
{
CopyModel(id, g_MdlInfo[MDL_T], g_MdlInfo[MDL_CT]);
break;
}
case 'S', 'V':
{
if(strcmp(g_MdlInfo[ACCESS], szAuthid) == 0)
{
CopyModel(id, g_MdlInfo[MDL_T], g_MdlInfo[MDL_CT]);
break;
}
}
default:
{
if(isdigit(g_MdlInfo[ACCESS][0]))
{
if(strcmp(g_MdlInfo[ACCESS], szIP) == 0)
{
CopyModel(id, g_MdlInfo[MDL_T], g_MdlInfo[MDL_CT]);
break;
}
}
else if(flags & read_flags(g_MdlInfo[ACCESS]))
{
CopyModel(id, g_MdlInfo[MDL_T], g_MdlInfo[MDL_CT]);
break;
}
}
}
}
}
public fwdPlayerSpawn_Post(id)
{
if(!is_user_alive(id))
return;
switch(TeamName:get_member(id, m_iTeam))
{
case TEAM_TERRORIST:
if(g_szPlayerModel[id][TEAM_TERRORIST][0]) rg_set_user_model(id, g_szPlayerModel[id][TEAM_TERRORIST]);
case TEAM_CT:
if(g_szPlayerModel[id][TEAM_CT][0]) rg_set_user_model(id, g_szPlayerModel[id][TEAM_CT]);
}
}
public fwdSetClientUserInfoModel_Pre(const id, infobuffer[], szNewModel[])
{
new TeamName:iTeam = get_member(id, m_iTeam);
if(iTeam == TEAM_TERRORIST || iTeam == TEAM_CT)
{
if(g_szPlayerModel[id][iTeam][0] && strcmp(szNewModel, g_szPlayerModel[id][iTeam]) != 0)
SetHookChainArg(3, ATYPE_STRING, g_szPlayerModel[id][iTeam]);
}
return HC_CONTINUE;
}
stock CopyModel(index, modelT[], modelCT[])
{
copy(g_szPlayerModel[index][TEAM_TERRORIST], charsmax(g_szPlayerModel[][]), modelT);
copy(g_szPlayerModel[index][TEAM_CT], charsmax(g_szPlayerModel[][]), modelCT);
}
Всем привет! В консоле сервера вылазит ошибка! Подскажите в чем может быть проблема.
В этой теме было размещено решение! Перейти к решению.