print_vip_connection

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
145
Реакции
8
Предупреждения
1
Ошибка
bad load
ОС
Linux
Amx Mod X
AMX Mod X 1.9.0.5263
Билд
Build date: 03:13:55 Oct 25 2021 (2753)
ReGamedll
ReGameDLL version: 5.21.0.540-dev
Версия Metamod
Metamod-r v1.3.0.128, API (5:13)
Список метамодулей
[ 1] Reunion          RUN   -    reunion_mm_i386.so          v0.1.92d         ini  Start Never
[ 2] AMX Mod X RUN - amxmodx_mm_i386.so v1.9.0.5263 ini Start ANY
[ 3] VoiceTranscoder RUN - VoiceTranscoder.so v2017RC5 ini ANY ANY
[ 4] ReSemiclip RUN - resemiclip_mm_i386.so v2.3.9 ini Chlvl ANY
[ 5] WHBlocker RUN - whblocker_mm_i386.so v1.5.696 ini Chlvl ANY
[ 6] MySQL RUN - mysql_amxx_i386.so v1.9.0.5263 pl2 ANY ANY
[ 7] SQLite RUN - sqlite_amxx_i386.so v1.9.0.5263 pl2 ANY ANY
[ 8] Fun RUN - fun_amxx_i386.so v1.9.0.5263 pl2 ANY ANY
[ 9] Engine RUN - engine_amxx_i386.so v1.9.0.5263 pl2 ANY ANY
[10] FakeMeta RUN - fakemeta_amxx_i386.so v1.9.0.5263 pl2 ANY ANY
[11] Ham Sandwich RUN - hamsandwich_amxx_i386.so v1.9.0.5263 pl2 ANY ANY
[12] ReAPI RUN - reapi_amxx_i386.so v5.21.0.252-dev pl2 ANY Never
[13] ReAimDetector RUN - reaimdetector_amxx_i386.so v0.2.2 pl2 ANY Never
[14] CStrike RUN - cstrike_amxx_i386.so v1.9.0.5263 pl2 ANY ANY
[15] CSX RUN - csx_amxx_i386.so v1.9.0.5263 pl2 ANY ANY
Список плагинов
[  1] admin_loader            0.5.7       kanagava          admin_loader-05  running  
[ 2] FreshBans 1.4.3b kanagava fresh_bans_143_ running
[ 3] WebHS 0.1 kanagava fb_web_online.a running
[ 4] ReAimDetector API 0.2.2 ReHLDS Team reaimdetector.a running
[ 5] Admin Commands 1.9.0.5263 AMXX Dev Team admincmd.amxx running
[ 6] Commands Menu 1.9.0.5263 AMXX Dev Team cmdmenu.amxx running
[ 7] Players Menu 1.9.0.5263 AMXX Dev Team plmenu.amxx running
[ 8] Teleport Menu 1.9.0.5263 AMXX Dev Team telemenu.amxx running
[ 9] Maps Menu 1.9.0.5263 AMXX Dev Team mapsmenu.amxx running
[ 10] Admin Chat 1.9.0.5263 AMXX Dev Team adminchat.amxx running
[ 11] Anti Flood 1.9.0.5263 AMXX Dev Team antiflood.amxx running
[ 12] Scrolling Message 1.9.0.5263 AMXX Dev Team scrollmsg.amxx running
[ 13] Info. Messages 1.9.0.5263 AMXX Dev Team imessage.amxx running
[ 14] Admin Votes 1.9.0.5263 AMXX Dev Team adminvote.amxx running
[ 15] Stats Configuration 1.9.0.5263 AMXX Dev Team statscfg.amxx running
[ 16] Restrict Weapons 1.9.0.5263 AMXX Dev Team restmenu.amxx running
[ 17] CS Misc. Stats 1.9.0.5263 AMXX Dev Team miscstats.amxx running
[ 18] CS Stats Logging 1.9.0.5263 AMXX Dev Team stats_logging.a running
[ 19] Simple Damager 2.1.0 fl0wer simple_damager. running
[ 20] [ReAPI] Hint blocker 0.1.0 F@tn0M reapi_hint_bloc running
[ 21] Advanced Ultimate Weap 0.0.3-Alph steelzzz advanced_ultima running
[ 22] [Customizable] AmxModM 0.0.5 Albertio amxmodmenu.amxx running
[ 23] [ReAPI] Healthnade 0.0.2 F@nt0M reapi_healthnad running
[ 24] Ping Control 1.31 vanywa lox ebani Ping_Control.am running
[ 25] Autoresponder/Advertis 0.5 MaximusBrood ad_manager.amxx running
[ 26] GameName 1.0 Lonkura GameName.amxx running
[ 27] Mode 2x2 2.5re s1lent mode.amxx running
[ 28] [ReAPI] No Team Flash 0.0.3 Vaqtincha no_team_flash.a running
[ 29] Admin Spectator ESP 1.3 KoST admin_spec_esp. running
[ 30] Auto recording demo 2.0 IzI | Bonaqua (R amx_autodemorec running
[ 31] unknown unknown unknown resetscore.amxx running
[ 32] Admin Prefixes 3.0 m0skVi4a ;] AdminPrefixes.a running
[ 33] Loading Sound 1.0 Amxx User loadingsound.am running
[ 34] Lite VoteBan 1.4 neygomon lite_voteban.am running
[ 35] Parachute Lite [ReAPI] 11.0 Leo_[BH] parachute_lite. running
[ 36] [ReAPI] Custom Models 1.6.1 neugomon custom_models.a running
[ 37] [ReAPI] AWPoff 1.3 PAffAEJIkA :3 awp_off.amxx running
[ 38] DM BlockRadio 1.0 NEXT block_sound.amx running
[ 39] Menu 1.0 WaT_1 menu.amxx running
[ 40] HeadShot Blood 1.1 tuty hs_blood.amxx running
[ 41] Map Manager 2.5.61 Mistrick mapmanager.amxx running
[ 42] Team Balance Control 1.3.9 gyxoBka TeamBalanceCont running
[ 43] Print VIP Connection 0.0.6 Albertio print_vip_conne running
[ 44] StatsX 1.8.2 AMXX Dev Team & statsx_shell.am running
[ 45] Revive/Mined Die Playe 2.3.9 Emma Jule revive_teammate running
[ 46] Advanced Gag 1.4.1 neygomon amx_gag.amxx running
[ 47] Advanced Experience Sy 0.5 Vega serfreeman1337 aes_main.amxx running
[ 48] AES: CStrike Addon 0.5 Vega serfreeman1337 aes_exp_cstrike running
[ 49] AES: Informer 0.5 Vega serfreeman1337 aes_informer.am running
[ 50] AES: Admin Tools 0.5 Vega serfreeman1337 aes_exp_editor. running
[ 51] AES: Bonus System 0.5 Vega serfreeman1337 aes_bonus_syste running
[ 52] AES: Bonus CSTRIKE 0.5 Vega serfreeman1337 aes_bonus_cstri running
Автор плагина
Albertio
Версия плагина
0.0.6
Исходный код
#include <amxmodx>

//#define GSCLIENT // Поддержка префиксов для игроков с GSClient

#if defined GSCLIENT
#tryinclude <authemu>
#endif

enum _:PlayerData
{
Key[64],
Prefix[128]
}

new Array:g_ePlayerData;

enum _:ChatSettings
{
Float:PrintDelay,
PrintMessage[128],
PlaySound[128]
}

new g_eChatSettings[ChatSettings];

public plugin_precache()
{
new path[128], len = get_localinfo("amxx_configsdir", path, charsmax(path));
formatex(path[len], charsmax(path) - len, "/print_vip_connection/print_vip_connection.ini");
new file = fopen(path, "rt");
if(!file)
{
set_fail_state("Can't %s '%s'", file_exists(path) ? "read" : "find", path);
return;
}

new line[192], szKey[64], szPrefix[128], pData[PlayerData];
g_ePlayerData = ArrayCreate(PlayerData);

while(!feof(file))
{
fgets(file, line, charsmax(line));
Str_RemoveComment(line);
trim(line);

if(parse(line, szKey, charsmax(szKey), szPrefix, charsmax(szPrefix)) != 2)
{
continue;
}

if(szKey[0] == EOS)
{
continue;
}

if(equali(szKey, "print_delay"))
{
g_eChatSettings[PrintDelay] = str_to_float(szPrefix);
continue;
}
else if(equali(szKey, "chat_message"))
{
Str_FixColors(szPrefix, charsmax(szPrefix));
g_eChatSettings[PrintMessage] = szPrefix;
continue;
}
else if(equali(szKey, "play_sound"))
{
g_eChatSettings[PlaySound] = szPrefix;
precache_sound(g_eChatSettings[PlaySound]);
continue;
}

Str_FixColors(szPrefix, charsmax(szPrefix));

pData[Key] = szKey;
pData[Prefix] = szPrefix;
ArrayPushArray(g_ePlayerData, pData);
}

fclose(file);
}

stock Str_RemoveComment(str[])
{
new i;
while(str[i] != EOS)
{
if(str[i] == ';')
{
str[i] = EOS;
break;
}
i++;
}
}

stock Str_FixColors(str[], len)
{
replace_all(str, len, "!d", "^1");
replace_all(str, len, "!t", "^3");
replace_all(str, len, "!g", "^4");
}

public plugin_init()
{
register_plugin("Print VIP Connection", "0.0.6", "Albertio");
}

public plugin_end()
{
ArrayDestroy(g_ePlayerData);
}

public client_putinserver(id)
{
set_task(g_eChatSettings[PrintDelay], "PlayerConnected_print", id);
}

public client_disconnected(id)
{
remove_task(id);
}

public PlayerConnected_print(id)
{
if(!is_user_connected(id))
{
return;
}

new szAuthID[MAX_AUTHID_LENGTH], pData[PlayerData];
get_user_authid(id, szAuthID, charsmax(szAuthID));

for(new i; i < ArraySize(g_ePlayerData); i++)
{
ArrayGetArray(g_ePlayerData, i, pData);

if(equali(pData[Key], szAuthID))
{
formatted_print(g_eChatSettings[PrintMessage], pData[Prefix], id);
return;
}
#if defined GSCLIENT
else if(equali(pData[Key], "GSClient") && is_user_authemu(id))
{
formatted_print(g_eChatSettings[PrintMessage], pData[Prefix], id);
return;
}
#endif
else if(pData[Key][0] != 'S' && pData[Key][0] != 'G' && get_user_flags(id) & read_flags(pData[Key]))
{
formatted_print(g_eChatSettings[PrintMessage], pData[Prefix], id);
return;
}
}
}

stock formatted_print(str[], prefix[], pID)
{
new szMessage[128];
copy(szMessage, charsmax(szMessage), str);

replace_all(szMessage, charsmax(szMessage), "%nick%", fmt("%n", pID));
replace_all(szMessage, charsmax(szMessage), "%prefix%", fmt("%s", prefix));
client_print_color(0, print_team_default, "%s", szMessage);

if(g_eChatSettings[PlaySound][0] != EOS)
{
client_cmd(0, "spk %s", g_eChatSettings[PlaySound]);
}
}
Здравствуйте , уже давненько установил плагин который оповещает всех игроков, что на сервер зашёл игрок с префиксом(привилегией).
Но так и не смог разобраться как сделать что бы игрок GSClient заходил на сервер и у него тоже был префикc .
Всем кому смог выдал по STEAM ID
Пример :
"STEAM_1:0:1433452081" "Администратор"
у игрока с этим STEAM ID будет префикс Администратор . И это работает !
А вот дописывал чисто для теста

"GSClient" "Игрок"
Не хочет работать .
В исходнике видел вот это

//#define GSCLIENT // Поддержка префиксов для игроков с GSClient убрал вот это ( // ) не помогло !
При запуске сервера плагин на отрез отказывается работать !
bad load
В низу прикрепил фото с print_vip_connection.ini возможно там что то не так .
 
В этой теме было размещено решение! Перейти к решению.

Вложения

  • 27.8 KB Просмотры: 75
Сообщения
259
Реакции
129
Помог
12 раз(а)
Для работы этой опции нужен модуль "authemu" который уже не поддерживается и ты его врятли сможешь запустить на последних версиях re окружения.
 
Сообщения
145
Реакции
8
Предупреждения
1
DEVV, при установке модуля AuthEmu нужно в исходнике плагина print_vip_connection
убирать вот эти ( // ) #define GSCLIENT
 
Сообщения
372
Реакции
47
Помог
6 раз(а)
NEXT1M, да, но модуль работает коряво, не советую им пользоваться.
 
Сообщения
145
Реакции
8
Предупреждения
1
DEVV, спасибо , тогда буду искать другой плагин )
 
  • Nice
Реакции: DEVV
Статус
В этой теме нельзя размещать новые ответы.

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

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