Заказать игровой сервер Контакты (заказать плагин/исправить ошибки/другое) Пожертвовать Поиск

[ вход ]
[ последние сообщения ]

  • Страница 1 из 1
  • 1
Заблокировать команду стороннего плагна
Naykon Дата: Вторник, 18.09.2012, 17:25:15 | Сообщение # 1
Сообщений: 439
Репутация: -4 [ +/- ]
Подскажите пожалуйста как можно заблокировать команду стороннего плагина например команда !hide - нужно чтоб игрок не мог написать это команду следовательно hide выполница не должно.. не имею представления как это делается(((
 
Beelzebub Дата: Вторник, 18.09.2012, 19:21:10 | Сообщение # 2
Сообщений: 202
Репутация: 13 [ +/- ]
Code
#include <sourcemod>
#pragma semicolon 1

public Plugin:myinfo =
{
  name = "Block command",
  author = "Beelzebub",
};

public OnPluginStart()
{
  AddCommandListener(CommandListener:Command_Block, "sm_hide");
}

public Action:Command_Block(client, args)
{
  return Plugin_Stop;
}


пример. или решение. :D
 
morkva Дата: Вторник, 18.09.2012, 19:25:04 | Сообщение # 3
Сообщений: 49
Репутация: 0 [ +/- ]
а для команды !zmenu типа вот этого?
Code
#include <sourcemod>  
  #pragma semicolon 1  

  public Plugin:myinfo =  
  {  
   name = "Block command",  
   author = "Beelzebub",  
  };  

  public OnPluginStart()  
  {  
   AddCommandListener(CommandListener:Command_Block, "sm_zmenu");  
  }  

  public Action:Command_Block(client, args)  
  {  
   return Plugin_Stop;  
  }

Добавлено (18.09.2012, 19:25:04)
---------------------------------------------
а добавлять другие путем вот так?

Code
#include <sourcemod>   
   #pragma semicolon 1   

   public Plugin:myinfo =   
   {   
    name = "Block command",   
    author = "Beelzebub",   
   };   

   public OnPluginStart()   
   {   
    AddCommandListener(CommandListener:Command_Block, "sm_zmenu");
    AddCommandListener(CommandListener:Command_Block, "sm_lm");  
    AddCommandListener(CommandListener:Command_Block, "sm_rs");   
   }   

   public Action:Command_Block(client, args)   
   {   
    return Plugin_Stop;   
   }
 
Beelzebub Дата: Вторник, 18.09.2012, 19:26:46 | Сообщение # 4
Сообщений: 202
Репутация: 13 [ +/- ]
Возможно если выполняется так
Code
RegConsoleCmd("sm_zmenu", Command_Zmenu);
то пишем
Code
AddCommandListener(CommandListener:Command_Block, "sm_zmenu");
а если она выполняется без sm то sm убираем.


Сообщение отредактировал Beelzebub - Вторник, 18.09.2012, 19:27:46
 
morkva Дата: Вторник, 18.09.2012, 19:29:23 | Сообщение # 5
Сообщений: 49
Репутация: 0 [ +/- ]
нет не в консоле просто на зомби моде хочу убрать чтобы не могли писать !zmenu

Добавлено (18.09.2012, 19:29:23)
---------------------------------------------
ну я в принципе понял) попробую по позже отпишусь

 
Beelzebub Дата: Вторник, 18.09.2012, 19:30:56 | Сообщение # 6
Сообщений: 202
Репутация: 13 [ +/- ]
Quote (morkva)
нет не в консоле просто на зомби моде хочу убрать чтобы не могли писать !zmenu


А ты попробуй написать в консоле на сервере у себя sm_zmenu если откроется менюшка то делай как я написал
Code
AddCommandListener(CommandListener:Command_Block, "sm_zmenu");
 
morkva Дата: Вторник, 18.09.2012, 19:32:18 | Сообщение # 7
Сообщений: 49
Репутация: 0 [ +/- ]
а это команда не в консоле пишется а в чате
 
Beelzebub Дата: Вторник, 18.09.2012, 19:51:10 | Сообщение # 8
Сообщений: 202
Репутация: 13 [ +/- ]
Quote (morkva)
а это команда не в консоле пишется а в чате


А ты проверил? Как она пишется.
 
morkva Дата: Вторник, 18.09.2012, 20:12:44 | Сообщение # 9
Сообщений: 49
Репутация: 0 [ +/- ]
в чате !zmenu в коносле сейчас посмотрю

Добавлено (18.09.2012, 19:59:43)
---------------------------------------------
проверил в консоле zmenu

Добавлено (18.09.2012, 20:12:44)
---------------------------------------------
поставил этот вариант

Code
#include <sourcemod>   
   #pragma semicolon 1   

   public Plugin:myinfo =   
   {   
    name = "Block command",   
    author = "Beelzebub",   
   };   

   public OnPluginStart()   
   {   
    AddCommandListener(CommandListener:Command_Block, "sm_zmenu");   
   }   

   public Action:Command_Block(client, args)   
   {   
    return Plugin_Stop;   
   }

все также
 
Beelzebub Дата: Вторник, 18.09.2012, 20:15:13 | Сообщение # 10
Сообщений: 202
Репутация: 13 [ +/- ]
Все не грузи меня, мне не понять твой ход мысли :D
 
morkva Дата: Вторник, 18.09.2012, 20:17:50 | Сообщение # 11
Сообщений: 49
Репутация: 0 [ +/- ]
ладно) все проехали вот теперь нужно с тем плагином разбираться(((( плохо что ты только встал(


Сообщение отредактировал morkva - Вторник, 18.09.2012, 20:53:59
 
  • Страница 1 из 1
  • 1
Поиск: