RU
RU
UA
EN
PL
ГЛАВНАЯ
УСЛУГИ
ПЛАГИНЫ
КАРТЫ
REBUY
SCANMON
CASSA
SALE
ФОРУМ
МОНИТОР
HELP
КОНТАКТ
Главная
/
Plugins
/
ban:ip
ban:ip
Теги:
Скачать плагины csgo
Админские
просто плагин для сервера cs_v34 Ban:ip
которое появляеться в админ меню.. скомпилить под свой соурс мод!
Компилятор: 1.10.0
+ZIP
73
Команды:
бан игроков по ip
.sma / .sp
#include
#include
#include
public Plugin:myinfo = { name = "Ban Network", description = "Ban Network", author = "GizmoN", version = "0.1", url = "", }; new Handle:hTopMenu = INVALID_HANDLE; public OnPluginStart() { new Handle:topmenu = INVALID_HANDLE; if (LibraryExists("adminmenu") && (topmenu = GetAdminTopMenu())) { OnAdminMenuReady(topmenu); } } public OnAdminMenuReady(Handle:topmenu) { if (topmenu == hTopMenu) { return; } hTopMenu = topmenu; new TopMenuObject:player_commands = FindTopMenuCategory(hTopMenu, "PlayerCommands"); if (player_commands) { AddToTopMenu(hTopMenu, "sm_mains", TopMenuObjectType:1, AdminMenu_Ban, player_commands, "sm_mains", ADMFLAG_KICK, ""); } } public AdminMenu_Ban(Handle:topmenu, TopMenuAction:action, TopMenuObject:object_id, param, String:buffer[], maxlength) { if (action == TopMenuAction:0) { Format(buffer, maxlength, "Бан игрока по IP "); } else { if (action == TopMenuAction:2) { BanPlayersMenu(param); } } } BanPlayersMenu(client) { new Handle:menu = CreateMenu(Select_Menu, MENU_ACTIONS_DEFAULT); SetMenuTitle(menu, "Выберите Игрока:\n \n"); decl String:userid[16], String:name[32]; for (new i = 1; i <= MaxClients; i++) { if (IsClientInGame(i) && !IsFakeClient(i)) { IntToString(GetClientUserId(i), userid, 15); GetClientName(i, name, 32); AddMenuItem(menu, userid, name, 0); } } DisplayMenu(menu, client, 0); } public Select_Menu(Handle:menu, MenuAction:action, client, option) { if (action == MenuAction:16) { CloseHandle(menu); return; } if (action != MenuAction:4) { return; } decl String:userid[16], String:ip[20]; GetMenuItem(menu, option, userid, 15, _, _, 0); new target = GetClientOfUserId(StringToInt(userid, 10)); if (target > 0) { GetClientIP(target, ip, 20, true); decl String:buf[5][20]; if (ExplodeString(ip, ".", buf, 5, 20, false)) { decl String:format[20]; Format(format, 20, "%s.%s.%s.%s", buf[0], buf[1], buf[2], buf[3]); ServerCommand("addip \"0\" %s", format); ServerCommand("writeip"); } PrintToChatAll("[SM] ADMIN: Игрок %N забанен навсегда.", target); } else { PrintToChat(client, "Игрок не найден или вышел"); } }
Отправить
Загрузил
goshasolomon
2024-06-06 10:30:23
0
16
Установить на сервер
Скачать
Нет оплаченых серверов
Купить сервер CS 1.6
Купить сервер CS:GO
Купить сервер CSS v34
Подключить свой VDS к панели
Данная иконка означает, что плагин был проверен администрацией хостинга на тестовом сервере, и проблем с ним не было выявлено. Рекомендуем ставить исключительно проверенные плагины.
Плагин загружен на сервер, но проверка еще не была проведена.
CSHOST.COM.UA 2012-2024 Хостинг игровых серверов