Admin_loader by neugomon

Сообщения
166
Реакции
34
Помог
3 раз(а)
Ошибка
Load fails: Plugin uses an unknown function (name "al_get_access") - check your modules.ini.
ОС
Windows
Билд
Protocol version 48
Exe version 1.1.2.7/Stdio (cstrike)
ReHLDS version: 3.4.0.635-dev
Build date: 11:55:07 Feb 13 2018 (1403)
Build from: https://github.com/dreamstalker/rehlds/commit/20de691
ReGamedll
game version
ReGameDLL version: 5.5.0.291-dev
Build date: 09:37:02 Feb 8 2018
Build from: https://github.com/s1lentq/ReGameDLL_CS/commit/40f3bc4
Список метамодулей
meta list
Currently loaded plugins:
description stat pend file vers src load unlod
[ 1] Reunion RUN - reunion_mm.dll v0.1.0.9 ini Start Never
[ 2] Rechecker RUN - rechecker_mm.dll v2.5 ini Chlvl ANY
[ 3] ReAuthCheck RUN - reauthcheck_mm.d v0.1.6 ini Start Never
[ 4] AMX Mod X RUN - amxmodx_mm.dll v1.8.3-R ini Start ANY
[ 5] Revoice RUN - revoice_mm.dll v0.1.0.3 ini Start Never
[ 6] WHBlocker RUN - whblocker_mm.dll v1.5.695 ini Chlvl ANY
[ 7] ReSemiclip RUN - resemiclip_mm.dl v2.3.9 ini Chlvl ANY
[ 8] MySQL RUN - mysql_amxx.dll v1.8.3-R pl4 ANY ANY
[ 9] Fun RUN - fun_amxx.dll v1.8.3-R pl4 ANY ANY
[10] Engine RUN - engine_amxx.dll v1.8.3-R pl4 ANY ANY
[11] FakeMeta RUN - fakemeta_amxx.dl v1.8.3-R pl4 ANY ANY
[12] GeoIP RUN - geoip_amxx.dll v1.8.3-R pl4 ANY ANY
[13] CStrike RUN - cstrike_amxx.dll v1.8.3-R pl4 ANY ANY
[14] CSX RUN - csx_amxx.dll v1.8.3-R pl4 ANY ANY
[15] Ham Sandwich RUN - hamsandwich_amxx v1.8.3-R pl4 ANY ANY
[16] ReAPI RUN - reapi_amxx.dll v5.5.0.1 pl4 ANY Never
[17] ReAimDetector RUN - reaimdetector_am v0.2.2 pl4 ANY Never
17 plugins, 17 running
Список плагинов
name                    version     author            file             status
[ 1] AMXBans: Core Gm 1.6 Larte Team amxbans_core.am running
[ 2] AMXBans: Main Gm 1.6 Larte Team amxbans_main.am running
[ 3] Admin Loader 3.4 neygomon admin_loader.am running
[ 4] unknown unknown unknown al_codding_exam bad load
[ 5] Admin Commands 1.8.3 AMXX Dev Team admincmd.amxx running
[ 6] Menus Front-End 1.8.3 AMXX Dev Team menufront.amxx running
[ 7] Commands Menu 1.8.3 AMXX Dev Team cmdmenu.amxx running
[ 8] Players Menu 1.8.3 AMXX Dev Team plmenu.amxx running
[ 9] Maps Menu 1.8.3 AMXX Dev Team mapsmenu.amxx running
[ 10] Admin Chat 1.8.3 AMXX Dev Team adminchat.amxx running
[ 11] Anti Flood 1.8.3 AMXX Dev Team antiflood.amxx running
[ 12] Scrolling Message 1.8.3 AMXX Dev Team scrollmsg.amxx running
[ 13] Info. Messages 1.8.3 AMXX Dev Team imessage.amxx running
[ 14] Admin Votes 1.8.3 AMXX Dev Team adminvote.amxx running
[ 15] NextMap 1.8.3 AMXX Dev Team nextmap.amxx running
[ 16] TimeLeft 1.8.3 AMXX Dev Team timeleft.amxx running
[ 17] Pause Plugins 1.8.3 AMXX Dev Team pausecfg.amxx running
[ 18] Stats Configuration 1.8.3 AMXX Dev Team statscfg.amxx running
[ 19] Teleport Menu 1.8.3 AMXX Dev Team telemenu.amxx running
[ 20] Multi-Lingual System 1.8.3 AMXX Dev Team multilingual.am running
[ 21] Plugin Menu 1.8.3 AMXX Dev Team pluginmenu.amxx running
[ 22] Advanced Experience Sy 0.5 Vega serfreeman1337 aes_main.amxx running
[ 23] AES: Informer 0.5 Vega serfreeman1337 aes_informer.am running
[ 24] AES: Admin Tools 0.5 Vega serfreeman1337 aes_exp_editor. running
[ 25] AES: CStrike Addon 0.5 Vega serfreeman1337 aes_exp_cstrike running
[ 26] AES: Bonus System 0.5 Vega serfreeman1337 aes_bonus_syste running
[ 27] AES: Bonus CSTRIKE 0.5 Vega serfreeman1337 aes_bonus_cstri running
[ 28] Weapon Skin System 0.6.0-50 Mistrick weapon_skin_sys running
[ 29] Custom Models 1.3.2 neugomon custom_models.a running
[ 30] StatsX 1.8.3 AMXX Dev Team [U statsx_gui.amxx running
[ 31] [ReAPI] AdminFreeLook 1.0 ReHLDS Team admin_freelook. running
[ 32] Reset Score 1.0 Silenttt resetscore.amxx running
[ 33] Admin Spectator ESP 1.3 KoST admin_spec_esp. running
[ 34] Custom NextMap Chooser 1.4d GHW_Chronic GHW_Custom_Next running
[ 35] Team Balancer 1.8b3 Ptahhotep ptb.amxx running
[ 36] Menu serwerow 0.2.1 Sebul server_menu_v2. running
[ 37] Nice Kicker 8.0 sector nice_kicker.amx running
[ 38] AFK Kicker 1.0b Cheesy Peteza afkkicker.amxx running
[ 39] Block Change Name 1.0 DJ_WEST block_change_na running
[ 40] block ip 0.2 legenda amx_blockip.amx running
[ 41] Auto recording demo 2.0 IzI | Bonaqua (R amx_autodemorec running
[ 42] CSNadeDrops 0.14 Avalanche csnadedrops.amx running
[ 43] Shoot Grenades 1.0 joaquimandrade shootGrenades.a running
[ 44] VoteBan_2 2.0 WTF votebans_wtf.am running
[ 45] Damager 1.0 Prayer damager.amxx running
[ 46] Admin Prefixes 3.0 m0skVi4a ;] AdminPrefixes.a running
[ 47] Parachute 15.01.06 KRoT@L/JTP10181 parachute_rbs.a running
[ 48] Admin Gag 1.0 fomeN amx_admingag.am running
[ 49] Grenade Control 1.1 Willyumyum & Rya grenade_control running
[ 50] Items Restrict 1.0 s1lent items_restrict. running
[ 51] AMXBans: Screens Gm 1.6 Larte Team amxbans_ssban.a running
Исходный код
#include <amxmodx>

native admin_expired(index);
// Возвращает время окончания прав в unixtimestamp
native al_get_access(index);
// Возвращает битсумму флагов доступа
forward client_admin(index, flags);
// Вызывается при обновлении прав (amx_reloadadmins например) [ Original Forward ]
forward amxx_admin_access(index, flags, expired);
// Вызывается при обновлении прав (amx_reloadadmins например) [ Compatibility with Mazdan AdminLoader Forward ]

public plugin_init()
{
register_clcmd("say /exp", "SayExired");
register_clcmd("say /myaccess", "SayMyAccess");
}

public client_admin(id, flags)
{
new szflags[32];
get_flags(flags, szflags, charsmax(szflags));
client_print(id, print_chat, "* Ваши права доступа %s", szflags);
}

public amxx_admin_access(id, flags, expired)
{
new szflags[32];
get_flags(flags, szflags, charsmax(szflags));
if(expired == -1)
client_print(id, print_chat, "* Ваши права доступа %s.", szflags);
else
{
new sys = get_systime();
if((expired - sys) / 86400 > 0)
client_print(id, print_chat, "* Ваши права доступа %s. Права истекают через %d дн.", szflags, (expired - sys) / 86400);
else client_print(id, print_chat, "* Ваши права доступа %s. Последний день.", szflags);
}
}

public SayExired(id)
{
new exp = admin_expired(id);
if(exp > 0)
{
new sys = get_systime();
if(exp - sys > 0)
{
if((exp - sys) / 86400 > 0) client_print(id, print_chat, "* Осталось %d дн.!", (exp - sys) / 86400);
else client_print(id, print_chat, "* Последний день!");
}
else client_print(id, print_chat, "* Действие прав истекло!");
}
else if(exp == 0) client_print(id, print_chat, "* Права не ограничены!");
else client_print(id, print_chat, "* Ты же не админ!");
}

public SayMyAccess(id)
{
new szDefAccess[32];
if(get_cvar_string("amx_default_access", szDefAccess, charsmax(szDefAccess)))
{
new flags = al_get_access(id);
if(read_flags(szDefAccess) == flags)
client_print(id, print_chat, "* У Вас нет каких то особенных прав на этом сервере!");
else
{
new szflags[32];
get_flags(flags, szflags, charsmax(szflags));
client_print(id, print_chat, "* Ваши права доступа %s", szflags);
}
}
else
{
client_print(id, print_chat, "* Квар amx_default_access не найден или пустое значение!");
client_print(id, print_chat, "* Проверьте CUSTOM_DEF_FLAG в admin_loader.sma!");
}
}
Как я понимаю, ошибка говорит, что нужно проверить modules.ini. (не хватает какого модуля)
Или не хватает какого то инклюда где используется вот этот натив
Код:
native al_get_access(index);
    // Возвращает битсумму флагов доступа
Какой инлюд надо добавить так и не пойму.
 
Сообщения
1,420
Реакции
2,511
Помог
58 раз(а)
У Вас не работает не admin loader а другой плагин который используется как пример реализации, зачем он у Вас стоит?
 
Сообщения
166
Реакции
34
Помог
3 раз(а)
w0w, Начну из далека.
Использую вот это плагин AES Flags by Bonus но если сделать два флага
Код:
<call>
plugin = aes_bonus_flags.amxx
name = LANG_AES_BONUS_GIVE_PLAYER_MODEL
function = pointBonus_GiveFlags
points = 15
flags = m
days = 5
time = 1

<call>
plugin = aes_bonus_flags.amxx
name = LANG_AES_BONUS_GIVE_FLAGS
function = pointBonus_GiveFlags
points = 50
flags = t
days = 5
time = 1
Они оба присваиваются игроку (все записывается в AMXbans (все ок)), но почему то, один из них не работает.
Посоветовали использовать плагин admin_loader.
Все прочитал на форуме в теме https://my-amxx.ru/threads/3-4-admin-loader.47/ и мне казалось, что эти два плагина должны работать в месте.
Толи я чего то не понял, то ли в описании было не указано нужен ли он.
Как я понимаю плагин al_codding_example мне не к чему?
27 Апр 2018
А все дошло) Странное утро наверно сегодня или я еще не проснулся.
 

Вложения

  • 37.7 KB Просмотры: 910

d3m37r4

111111
Сообщения
1,451
Реакции
1,177
Помог
10 раз(а)
Pe4enbka, al_codding_example - пример использования API AdminLoader
 
Сообщения
166
Реакции
34
Помог
3 раз(а)
d3m37r4, Да, да, я понял, видать глюканула меня что то):blush2: спасибо
 
Сообщения
957
Реакции
1,185
Помог
52 раз(а)
Pe4enbka,

Код:
 [  1] AMXBans: Core           Gm 1.6      Larte Team        amxbans_core.am  running
 [  3] Admin Loader            3.4         neygomon          admin_loader.am  running
вы осознаете что эти 2 плагина заменяют друг друга?
 
Сообщения
166
Реакции
34
Помог
3 раз(а)
Sonyx, Да я в курсе, что они выполняют одно и тоже действие (условно) Различие лишь в более актуальном функционале.
Но спасибо, что напомнили, а то я бы забыл поставить знак ";" :blush2:
27 Апр 2018
промахнулся и минус влепил, хорошо, что удалить минус можно, а то сердце АЖ в пятки УШЛООО.
 
Сообщения
2,491
Реакции
2,794
Помог
61 раз(а)
Максимум что могу порекомендовать это мой лоадер https://dev-cs.ru/resources/19/. Не стану утверждать что будет лучше. Как и обратное что станет хуже
27 Апр 2018
Скрытое содержимое для пользователей: Pokemoshka, Sonyx
 
Сообщения
2,143
Реакции
1,225
Помог
44 раз(а)
Pe4enbka, просто, чтобы было понятно, что за ошибка, то данный плагин пытается использовать натив, который был объявлен в другом плагине, но тот плагин не работает или его нет на сервере.
 

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

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