RU
RU
UA
EN
PL
ГЛАВНАЯ
УСЛУГИ
ПЛАГИНЫ
КАРТЫ
REBUY
SCANMON
CASSA
SALE
ФОРУМ
МОНИТОР
HELP
КОНТАКТ
Главная
/
Plugins
/
Ahide
Ahide
Теги:
Скачать плагины csgo
Админские
Позволяет администраторам скрыть свое присутствие на сервере.
* В меню вы будете видны.
Коротко - вас не будет видно в табе.
Компилятор: 1.9.0.6281
1595
Команды:
hide - скрыть себя. (ADNFLAG_BAN - флаг бана "d")
visall - вытащить всех игроков из невидимости. (ADMFLAG_ROOT - флаг рут админа "z")
.sma / .sp
#include
#include
#pragma semicolon 1 #pragma newdecls required bool g_hVisible[MAXPLAYERS + 1] = {true, ...}; bool Adm_flag[MAXPLAYERS + 1] = {true, ...}; int g_iIsConnectedOffset = -1; public void OnPluginStart() { RegAdminCmd("hide", CallBack, ADMFLAG_BAN); RegAdminCmd("visall", ZVizAll, ADMFLAG_BAN); RegConsoleCmd("jointeam", cmd_jointeam); RegConsoleCmd("joinclass", cmd_joinclass); } public void OnMapStart() { g_iIsConnectedOffset = FindSendPropInfo("CCSPlayerResource", "m_bConnected"); if (g_iIsConnectedOffset == -1) { SetFailState("CCSPlayerResource.m_bConnected offset is invalid"); } int CSPlayerManager = FindEntityByClassname(-1, "cs_player_manager"); if (CSPlayerManager > 0) { SDKHook(CSPlayerManager, SDKHook_ThinkPost, OnThinkPost); } } public void OnThinkPost(int entity) { int isConnected[65]; GetEntDataArray(entity, g_iIsConnectedOffset, isConnected, 65); for (int i = 1; i <= MaxClients; ++i) { if (IsClientInGame(i)) { isConnected[i] = g_hVisible[i]; } } SetEntDataArray(entity, g_iIsConnectedOffset, isConnected, 65); } public Action CallBack(int client, int args) { if (GetClientTeam(client) == 1 || g_hVisible[client] == false) { g_hVisible[client] = !g_hVisible[client]; } else { ChangeClientTeam(client, 1); g_hVisible[client] = !g_hVisible[client]; } return Plugin_Handled; } public Action ZVizAll(int client, int args) { bool b = false; char output[200]; if (client > 0) { for(int i = 1; i < GetMaxClients(); i++) { if( IsClientInGame(i) && !IsFakeClient(i) ) { if(Adm_flag[i] && !g_hVisible[i]) { g_hVisible[i] = true; PrintToChat( i, "Админ \x07%N \x01сделал вас видимым.", client, client); if(!b) Format(output, sizeof(output) , "Вы сделали видимым: \x04%N", i); else Format(output, sizeof(output) , "%s, %N", output, i); b = true; } } } } if(!b) PrintToChat(client, "Нету игроков в режиме скрытности"); else PrintToChat(client, output); return Plugin_Handled; } public Action cmd_jointeam(int client, int args) { if (IsClientInGame(client)) { if(Adm_flag[client]) { char buffer[10]; GetCmdArg(1,buffer,sizeof(buffer)); StripQuotes(buffer); TrimString(buffer); if(strlen(buffer) == 0){return Plugin_Handled;} int team = StringToInt(buffer); int oldteam = GetClientTeam(client); if (team == 1 && team != oldteam) { g_hVisible[client] = false; PrintToChat( client, "Вы автоматически перешли в режим скрытности!" ); } else if(team == 2 || team == 3) { g_hVisible[client] = true; } } else { g_hVisible[client] = true; } } return Plugin_Continue; } public Action cmd_joinclass(int client, int args) { if (IsClientInGame(client)) { g_hVisible[client] = true; } return Plugin_Continue; } public void OnClientPostAdminCheck(int client) { Adm_flag[client] = false; if(GetUserFlagBits(client) & ADMFLAG_ROOT) { Adm_flag[client] = true; } }
Отправить
Загрузил
Ju4ka1371
2019-01-24 22:06:57
0
109
Установить на сервер
Скачать
Нет оплаченых серверов
Купить сервер CS 1.6
Купить сервер CS:GO
Купить сервер CSS v34
Подключить свой VDS к панели
Данная иконка означает, что плагин был проверен администрацией хостинга на тестовом сервере, и проблем с ним не было выявлено. Рекомендуем ставить исключительно проверенные плагины.
Плагин загружен на сервер, но проверка еще не была проведена.
CSHOST.COM.UA 2012-2026 Хостинг игровых серверов