-BlackHawk-
Участник
- Сообщения
- 21
- Реакции
- 0
Собственно, вопрос в названии темы. Хотелось бы узнать существует ли плагин, запрещающий клиенту прописывать определенные команды в консоли(в моем случае kill и explode).
Поиском не пробовал пользоваться?Собственно, вопрос в названии темы. Хотелось бы узнать существует ли плагин, запрещающий клиенту прописывать определенные команды в консоли(в моем случае kill и explode).
#pragma semicolon 1
#include <sourcemod>
#include <sdktools>
public Plugin:myinfo = {
name = "Block console suicide",
author = "Unknown.",
description = "<-Descr.->",
version = "1.0",
url = "hlmod.ru"
};
public OnPluginStart(){
RegConsoleCmd("kill", CommandBlock, "block kill cmd");
RegConsoleCmd("explode", CommandBlock, "block explode cmd");
//RegConsoleCmd("spectate", CommandBlock, "block spectate cmd");
}
public Action:CommandBlock(client, Args){
PrintToChat(client, "Данная команда запрещена.");
return Plugin_Handled;
}
Поиском не пробовал пользоваться?
http://hlmod.ru/forum/plaginy-dlya-sourcemod/1599-block-kill-v-1-1-a.html
public OnPluginStart()
{
AddCommandListener(BlockKill, "kill");
AddCommandListener(BlockKill, "explode");
}
public Action:BlockKill(client, args)
{
PrintToChat(client, "Данная команда запрещена.");
return Plugin_Handled;
}
Hejter, AddCommandListener нужно юзать, скорее всего. Пробуй лучше тот что по ссылке.
Зачем много букав?
PHP:public OnPluginStart() { RegConsoleCmd("kill", BlockKill); RegConsoleCmd("explode", BlockKill); } public Action:BlockKill(client, args) { PrintToChat(client, "Данная команда запрещена."); return Plugin_Handled; }
Hejter, AddCommandListener нужно юзать, скорее всего. Пробуй лучше тот что по ссылке.
Саша Шеин, если на него есть бинд команды.
Через OnPlayerRunCmd, но нагрузит сервер куда больше.отследить нажатие F3 а не нажатия клавиши с таким биндом
Через OnPlayerRunCmd, но нагрузит сервер куда больше.
Да, цифровой код кнопки, насколько я понял. Получить его можно через GetClientButtons(client).Там вроде тоже комманду надо знать?
Да, цифровой код кнопки, насколько я понял. Получить его можно через GetClientButtons(client).