Пользователь
- Сообщения
- 6
- Реакции
- 2
- Ошибка
-
L 07/03/2020 - 02:39:02: Error:
L 07/03/2020 - 02:39:02: [AMXX] Module is not a valid library (file "cstrike\addons\amxmodx\modules\authemu_amxx.dll")
L 07/03/2020 - 02:39:02: [AMXX] Plugin "authemu.amxx" failed to load: Module/Library "authemu" required for plugin. Check modules.ini.
- ОС
- Windows
- Amx Mod X
-
AMX Mod X 1.9.0.5249 (http://www.amxmodx.org)
Authors:
David "BAILOPAN" Anderson, Pavol "PM OnoTo" Marko
Felix "SniperBeamer" Geyer, Jonny "Got His Gun" Bergstrom
Lukasz "SidLuke" Wlasinski, Christian "Basic-Master" Hammacher
Borja "faluco" Ferrer, Scott "DS" Ehlert
Compiled: Jun 19 2019 13:32:02
Built from: https://github.com/alliedmodders/amxmodx/commit/6cecb34e
Build ID: 5249:6cecb34e
Core mode: JIT+ASM32
- Билд
-
Protocol version 48
Exe version 1.1.2.7/Stdio (cstrike)
ReHLDS version: 3.7.0.695-dev
Build date: 06:51:12 Apr 6 2020 (2186)
Build from: https://github.com/dreamstalker/rehlds/commit/7513e71
- ReGamedll
-
Protocol version 48
Exe version 1.1.2.7/Stdio (cstrike)
ReHLDS version: 3.7.0.695-dev
Build date: 06:51:12 Apr 6 2020 (2186)
Build from: https://github.com/dreamstalker/rehlds/commit/7513e71
- Версия Metamod
-
Metamod-r v1.3.0.128, API (5:13)
Metamod-r build: 15:47:38 Aug 24 2018
Metamod-r from: https://github.com/theAsmodai/metamod-r/commit/0cf2f70
- Список метамодулей
-
Currently loaded plugins:
description stat pend file vers src load unload
[ 1] SafeNameAndChat RUN - safenameandchat.dll v1.1 ini ANY ANY
[ 2] Reunion RUN - reunion_mm.dll v0.1.0.92 ini Start Never
[ 3] AMX Mod X RUN - amxmodx_mm.dll v1.9.0.5249 ini Start ANY
[ 4] ReAuthCheck RUN - reauthcheck_mm.dll v0.1.6 ini Start Never
[ 5] Revoice RUN - revoice_mm.dll v0.1.0.34 ini Start Never
[ 6] Rechecker RUN - rechecker_mm.dll v2.5 ini Chlvl ANY
[ 7] Booster RUN - booster_mm.dll v2.40 ini Chlvl Pause
[ 8] MySQL RUN - mysql_amxx.dll v1.9.0.5249 pl3 ANY ANY
[ 9] Ham Sandwich RUN - hamsandwich_amxx.dll v1.9.0.5249 pl3 ANY ANY
[10] FakeMeta RUN - fakemeta_amxx.dll v1.9.0.5249 pl3 ANY ANY
[11] Engine RUN - engine_amxx.dll v1.9.0.5249 pl3 ANY ANY
[12] CStrike RUN - cstrike_amxx.dll v1.76 pl3 ANY ANY
[13] Fun RUN - fun_amxx.dll v1.9.0.5249 pl3 ANY ANY
[14] CSX RUN - csx_amxx.dll v1.75 pl3 ANY ANY
[15] GeoIP RUN - geoip_amxx.dll v1.9.0.5249 pl3 ANY ANY
15 plugins, 15 running
- Список плагинов
-
amxx list
Currently loaded plugins:
name version author file status
[ 1] Admin Base 1.9.0.5249 AMXX Dev Team admin.amxx running
[ 2] Admin Base (SQL) 1.9.0.5249 AMXX Dev Team admin_sql.amxx running
[ 3] Admin Commands 1.9.0.5249 AMXX Dev Team admincmd.amxx running
[ 4] Admin Help 1.9.0.5249 AMXX Dev Team adminhelp.amxx running
[ 5] Slots Reservation 1.9.0.5249 AMXX Dev Team adminslots.amxx running
[ 6] Multi-Lingual System 1.9.0.5249 AMXX Dev Team multilingual.am running
[ 7] Menus Front-End 1.9.0.5249 AMXX Dev Team menufront.amxx running
[ 8] Commands Menu 1.9.0.5249 AMXX Dev Team cmdmenu.amxx running
[ 9] Players Menu 1.9.0.5249 AMXX Dev Team plmenu.amxx running
[ 10] Maps Menu 1.9.0.5249 AMXX Dev Team mapsmenu.amxx running
[ 11] Plugin Menu 1.9.0.5249 AMXX Dev Team pluginmenu.amxx running
[ 12] Admin Chat 1.9.0.5249 AMXX Dev Team adminchat.amxx running
[ 13] Anti Flood 1.9.0.5249 AMXX Dev Team antiflood.amxx running
[ 14] Scrolling Message 1.9.0.5249 AMXX Dev Team scrollmsg.amxx running
[ 15] Info. Messages 1.9.0.5249 AMXX Dev Team imessage.amxx running
[ 16] Admin Votes 1.9.0.5249 AMXX Dev Team adminvote.amxx running
[ 17] Pause Plugins 1.9.0.5249 AMXX Dev Team pausecfg.amxx running
[ 18] CRXRanks: nVault to My 1.0 OciXCrom nvaulttosql.amx running
[ 19] precacheControl 1.0 precache_contro running
[ 20] unknown unknown unknown authemu.amxx bad load
[ 21] unknown unknown unknown Fix_Buffer_Over running
[ 22] Parachute 1.3 KRoT@L/JTP10181 amx_parachute.a running
[ 23] No See Vars 0.1.0 ConnorMcLeod antioverflow.am running
[ 24] WarmUP Pro 5.6 Beta ReymonARG warmuppro.amxx running
[ 25] Extra Precacher 1.0 Alka extra_precacher running
[ 26] Bad spawn preventer 1.3 beast bsp.amxx running
[ 27] ADV. QUAKE SOUNDS (ENA 5.0 HATTRICK (HTTRCK QuakeSounds.amx running
[ 28] [QS] Man Standing (ENA 1.0 HATTRICK (HTTRCK qs_manstanding. running
[ 29] Automatic Unstuck 1.5 NL)Ramon(NL stuck.amxx running
[ 30] Spectator Banner Ads 0.1.16 iG_os spec_banner_ads running
[ 31] ComboSprites 0.2 Chrescoe1 combo_sprites.a running
[ 32] C4 1.5 WarTroyan c4.amxx running
[ 33] Galileo v5.9.1-926 Brad Jones/Addon galileo.amxx running
[ 34] CS AFK Manager 1.0.6 (amx Freeman afk_manager_1-8 running
[ 35] Grenade Trail 1.0 Jim grenade_trail.a running
[ 36] Sentry guns 0.5.3 JGHG & GlobalMod gmsentryguns.am running
[ 37] OciXCrom's Rank System 3.9 OciXCrom crx_ranksystem. running
[ 38] Fast Knife 1.0 OciXCrom crx_fast_knife. running
[ 39] Chat Manager 4.5.1 OciXCrom crx_chatmanager running
[ 40] CM: Toggle Chat 4.1 OciXCrom crx_chatmanager running
[ 41] Suicidio Explosivo 1.2 Metrikcz Suicidio-Explos running
[ 42] Dropeo de balas 1.3 NikKOo31 dropear_balas_v running
[ 43] You Are Dead! 1.0 OciXCrom crx_youdead.amx running
[ 44] Best Player MOTD 1.2.1 OciXCrom crx_bestplayer. running
[ 45] Advanced Bullet Damage 1.0 Sn!ff3r abd.amxx running
[ 46] CS Revo: Gun Drop Effe 1.0 Wilian M. csr_gundrop.amx running
[ 47] Laser/Tripmine Entity 3.13 Aoi.Kagase lasermine.amxx running
[ 48] Weapon Icon 1.2 hoboman313/Zenix weapon_icon.amx running
[ 49] GHW Connect Messages 1.1 GHW_Chronic GHW_connect.amx running
[ 50] Exploding Gernade 1.0 P34nut grenaderealism. running
[ 51] Back Weapons 1.2 Cheap_Suit back_weapons.am running
[ 52] Show Admins Online 1.1 vato loco [GE-S] show_admins_vl. running
[ 53] Show TeamMates Money 1.4 DiGiTaL get_money.amxx running
[ 54] amx_respawn 0.9.4 f117bomb amx_respawn.amx running
[ 55] FragCounter 1.01 Scarzzurs fragcounter.amx running
[ 56] Custom N Menu 1.4 Just In Case cnm.amxx running
[ 57] Health Shop 1.0 ZaCkY health_shop.amx running
[ 58] Auto Demo Recorder 1.5 IzI amx_demorecorde running
[ 59] Spam Blocker 3.6 Teo spam_blocker.am running
[ 60] Custom Shop 4.2.3 OciXCrom custom_shop.amx running
[ 61] [CS] Player Models API 1.2 WiLS cs_player_model running
[ 62] MAX Tendero 3.6 Smilex_Gamer costumes.amxx running
[ 63] CSHOP: Default Items 4.2.2 OciXCrom cshop_items.amx running
( 20) Load fails: Module/Library "authemu" required for plugin. Check modules.ini.
- Автор плагина
- authemu
- Версия плагина
- 4.1.12.311
- Исходный код
-
#include <amxmodx>
#include <amxmisc>
#include <authemu>
new const VERSION[] = "1.0";
new const g_szCfgFile[] = "authemu.ini";
enum
{
SECTION_NONE,
SECTION_LOG,
SECTION_PUNISH
};
const TASK_PUNISH_ID = 548678;
new g_iPunishDetect, g_iLogDetect, g_iPunishTime;
new g_szPunishReason[64], g_szPunishString[192], g_szLogString[192];
public plugin_init()
{
register_plugin("AuthEmu API", VERSION, "Dev-MS Team");
register_concmd("aemuinfo", "cmdClientInfo", ADMIN_BAN, "<name or #userid>");
register_concmd("aemulist", "cmdClientList", ADMIN_BAN);
ReadCfg();
}
public client_disconnected(id)
{
remove_task(id + TASK_PUNISH_ID);
}
public aemu_dac_query(const id, const DAC_QueryType:type)
{
switch (type)
{
case DAC_QUERY_DETECT:
{
if (g_iLogDetect)
{
new szModulePath[128], szModuleHash[32]
new iDacReason = aemu_dac_get_reason();
aemu_dac_get_module(szModulePath, sizeof(szModulePath), true);
formatex(szModuleHash, charsmax(szModuleHash), "%X", aemu_dac_get_module_hash());
LogDetect(id, iDacReason, szModulePath, szModuleHash);
}
if (g_iPunishDetect)
{
remove_task(id + TASK_PUNISH_ID);
set_task(1.0, "TaskPunishPlayer", id + TASK_PUNISH_ID);
}
}
}
return PLUGIN_CONTINUE;
}
public TaskPunishPlayer(id)
{
id -= TASK_PUNISH_ID;
PunishPlayer(id);
}
public cmdClientInfo(id, level, cid)
{
if (!cmd_access(id, level, cid, 2))
return PLUGIN_HANDLED;
new arg[32];
read_argv(1, arg, charsmax(arg));
new player = cmd_target(id, arg, CMDTARGET_NO_BOTS);
if (!player)
return PLUGIN_HANDLED
// It's authemu client?
if (!is_user_authemu(player))
{
console_print(id, " clientinfo: This target:(%i) isn't it authemu client.", player);
return PLUGIN_HANDLED;
}
// Print client info
console_print(id, "^nClient info:");
new szDate[64], szBranch[64], szUIDHash[11];
format_time(szDate, charsmax(szDate), "%X %b %d %Y", aemu_get_clientinfo(player, aci_lasttime_upd));
aemu_get_clientinfo(player, aci_packname, szBranch, charsmax(szBranch));
aemu_get_clientinfo(player, aci_unique_id, szUIDHash, charsmax(szUIDHash));
console_print(id, " Build: %i (%X) (%s) - %s", aemu_get_clientinfo(player, aci_build), aemu_get_clientinfo(player, aci_hash), szDate, szBranch);
console_print(id, " Steam: %s", aemu_get_clientinfo(player, aci_steam) ? "Yes" : "No");
console_print(id, " Beta: %s", aemu_get_clientinfo(player, aci_beta) ? "Yes" : "No");
console_print(id, " UID: %s", szUIDHash);
// Print desktop screen info
console_print(id, "^nScreen info:");
new wide, tall;
aemu_get_desk_screeninfo(player, wide, tall);
console_print(id, " %ix%i (Desktop)", wide, tall);
aemu_get_game_screeninfo(player, wide, tall);
console_print(id, " %ix%i (Game)", wide, tall);
// Print OS info
console_print(id, "^nOS info:");
console_print(id, " Type %i", aemu_get_clientinfo(player, aci_OS_type));
new szOSName[32];
aemu_get_clientinfo(player, aci_OS_name, szOSName, charsmax(szOSName));
console_print(id, " Name: %s", szOSName);
console_print(id, " Build %i", aemu_get_clientinfo(player, aci_OS_build));
console_print(id, " Major %i", aemu_get_clientinfo(player, aci_OS_majorVersion));
console_print(id, " Minor %i", aemu_get_clientinfo(player, aci_OS_minorVersion));
return PLUGIN_HANDLED;
}
public cmdClientList(id, level, cid)
{
if (!cmd_access(id, level, cid, 1))
return PLUGIN_HANDLED;
new szName[32], szIp[22], szTime[6];
console_print(id, "^n^n------------------------------------------------------------------------------^n");
console_print(id, "%-2s %-32s %-6s %-5s %-21s %s", "#", "Name", "Userid", "Time", "IP", "Authemu");
for (new i = 1; i <= get_maxplayers(); i++)
{
if (!is_user_connecting(i) && !is_user_connected(i))
continue;
get_user_name(i, szName, charsmax(szName));
get_user_ip(i, szIp, charsmax(szIp));
get_user_play_time(i, szTime, charsmax(szTime));
console_print(id, "%-2i %-32s %-6i %-5s %-21s %s", i, szName, get_user_userid(i), szTime, szIp, is_user_authemu(i) ? "yes" : "no");
}
console_print(id, "^n------------------------------------------------------------------------------^n^n");
return PLUGIN_HANDLED;
}
stock PunishPlayer(const id)
{
new szUserId[10], szSteam[33], szIp[17], szTime[10], szPunishString[128];
formatex(szUserId, charsmax(szUserId), "#%d", get_user_userid(id));
get_user_authid(id, szSteam, charsmax(szSteam));
get_user_ip(id, szIp, charsmax(szIp), 1);
num_to_str(g_iPunishTime, szTime, charsmax(szTime));
copy(szPunishString, charsmax(szPunishString), g_szPunishString);
replace_string(szPunishString, charsmax(szPunishString), "[userid]", szUserId);
replace_string(szPunishString, charsmax(szPunishString), "[steam]", szSteam);
replace_string(szPunishString, charsmax(szPunishString), "[ip]", szIp);
replace_string(szPunishString, charsmax(szPunishString), "[reason]", g_szPunishReason);
replace_string(szPunishString, charsmax(szPunishString), "[time]", szTime);
server_cmd("%s", szPunishString);
}
stock LogDetect(const id, iDacReason, szModulePath[], szModuleHash[])
{
new szFile[32], szDacReason[10], szName[32], szSteam[33], szIp[17], szUniqId[65], szLogString[512];
get_user_name(id, szName, charsmax(szName));
get_user_authid(id, szSteam, charsmax(szSteam));
get_user_ip(id, szIp, charsmax(szIp), 1);
formatex(szDacReason, charsmax(szDacReason), "%i", iDacReason);
copy(szLogString, charsmax(szLogString), g_szLogString);
aemu_get_clientinfo(id, aci_unique_id, szUniqId);
replace_string(szLogString, charsmax(szLogString), "[name]", szName);
replace_string(szLogString, charsmax(szLogString), "[steam]", szSteam);
replace_string(szLogString, charsmax(szLogString), "[ip]", szIp);
replace_string(szLogString, charsmax(szLogString), "[uniqId]", szUniqId);
replace_string(szLogString, charsmax(szLogString), "[reason]", szDacReason);
replace_string(szLogString, charsmax(szLogString), "[module]", szModulePath);
replace_string(szLogString, charsmax(szLogString), "[hash]", szModuleHash);
get_time("AuthEmu_%Y%m%d.log", szFile, charsmax(szFile));
log_to_file(szFile, "%s", szLogString);
}
stock get_user_play_time(id, dest[], const length)
{
new iMinutes = get_user_time(id) / 60;
new iSeconds = get_user_time(id) % 60;
new minutes[3], seconds[3], temp[2];
num_to_str(iMinutes, temp, sizeof(temp));
if (iMinutes >= 10)
{
minutes[0] = temp[0];
minutes[1] = temp[1];
}
else
{
minutes[0] = '0';
minutes[1] = temp[0];
}
minutes[2] = '^0';
num_to_str(iSeconds, temp, sizeof(temp));
if (iSeconds >= 10)
{
seconds[0] = temp[0];
seconds[1] = temp[1];
}
else
{
seconds[0] = '0';
seconds[1] = temp[0];
}
seconds[2] = '^0';
formatex(dest, length, "%s:%s", minutes, seconds);
}
stock ReadCfg()
{
new iSection, szKey[128], szValue[1024];
new szFile[250], szConfigDir[64], szTemp[1024];
get_localinfo("amxx_configsdir", szConfigDir, charsmax(szConfigDir));
formatex(szFile, charsmax(szFile), "%s/%s", szConfigDir, g_szCfgFile);
new fHandle = fopen(szFile, "rt");
while (!feof(fHandle))
{
fgets(fHandle, szTemp, charsmax(szTemp));
trim(szTemp);
if (szTemp[0] == '[')
{
GetCurrentSection(szTemp, iSection);
continue;
}
if (!szTemp[0] || szTemp[0] == ';' || szTemp[0] == '/') continue;
strtok(szTemp, szKey, charsmax(szKey), szValue, charsmax(szValue), '=');
trim(szKey);
trim(szValue);
switch (iSection)
{
case SECTION_LOG:
{
if (equal(szKey, "LOG_DETECT"))
g_iLogDetect = str_to_num(szValue);
else if (equal(szKey, "LOG_STRING"))
copy(g_szLogString, charsmax(g_szLogString), szValue);
}
case SECTION_PUNISH:
{
if (equal(szKey, "PUNISH"))
g_iPunishDetect = str_to_num(szValue);
else if (equal(szKey, "REASON"))
copy(g_szPunishReason, charsmax(g_szPunishReason), szValue);
else if (equal(szKey, "TIME"))
g_iPunishTime = str_to_num(szValue);
else if (equal(szKey, "CMD"))
copy(g_szPunishString, charsmax(g_szPunishString), szValue);
}
}
}
fclose(fHandle);
}
stock GetCurrentSection(szTemp[1024], &iSection)
{
if (contain(szTemp, "LOG") != -1)
iSection = SECTION_LOG;
else if (contain(szTemp, "PUNISH") != -1)
iSection = SECTION_PUNISH;
}
Hola chicos, estoy teniendo un servidor CS 1.6. Instalé AuthEmu, y cuando inicio el servidor aparece un error
L 07/03/2020 - 02:39:02: Error:
L 07/03/2020 - 02:39:02: [AMXX] Module is not a valid library (file "cstrike\addons\amxmodx\modules\authemu_amxx.dll")
L 07/03/2020 - 02:39:02: [AMXX] Plugin "authemu.amxx" failed to load: Module/Library "authemu" required for plugin. Check modules.ini.
Some One can Give me a hand here
L 07/03/2020 - 02:39:02: Error:
L 07/03/2020 - 02:39:02: [AMXX] Module is not a valid library (file "cstrike\addons\amxmodx\modules\authemu_amxx.dll")
L 07/03/2020 - 02:39:02: [AMXX] Plugin "authemu.amxx" failed to load: Module/Library "authemu" required for plugin. Check modules.ini.
Some One can Give me a hand here
В этой теме было размещено решение! Перейти к решению.