| 
				
				Command List v1.0.1
				 | 
 | 
| 
_wS_
 | 
Дата: Четверг, 17.05.2012, 04:19:58 | Сообщение # 1 |  
  
 | 
Command List v1.0.1 
   Создаёт меню со списком нужных команд и их описанием (настраивайте cstrike/command_list.txt)   Вызов меню: cmdlist, !cmdlist, /cmdlist 
     
   В server.cfg можете добавить переменную: 
   Код // Заглавие меню   cmdlist_menu_title "Доступные Команды:"     RCON команда cmdlist_reload - подгрузить command_list.txt и пересоздать меню.   Добавляйте сколько угодно команд, меню будет разбиваться на страницы. 
 
| 
Гости не могут скачивать файлы
 |   
 | 
 
|   | 
 |    | 
| 
ZLoy-kif
 | 
Дата: Четверг, 17.05.2012, 08:09:08 | Сообщение # 2 |  
  
  |  
Сообщений: 33
 
Репутация: 4 [ +/- ]
 |   
 | 
хороший плагин, а если я хочу не cmdlist команду вызова а просто cmd например, просто в в .sp файле заменить все 3 cmdlist на cmd или какие то еще манипуляции нужно сделать?Добавлено (17.05.2012, 08:09:08) --------------------------------------------- ну и скомпилить ессно  
 | 
 
|   | 
 |    | 
| 
_wS_
 | 
Дата: Четверг, 17.05.2012, 08:17:19 | Сообщение # 3 |  
  
 | 
 Да, этого достаточно, только команда cmd уже существует. 
 | 
 
|   | 
 |    | 
| 
Андрей9033
 | 
Дата: Воскресенье, 02.12.2012, 21:11:27 | Сообщение # 4 |  
  
  |  
Сообщений: 2
 
Репутация: 0 [ +/- ]
 |   
 | 
 Было бы забавно сделать еще что бы посмотрев информацию о команде ее можно было использовать. 
 | 
 
|   | 
 |    | 
| 
IvanDorn
 | 
Дата: Суббота, 27.04.2013, 02:07:04 | Сообщение # 5 |  
  
  |  
Сообщений: 20
 
Репутация: 0 [ +/- ]
 |   
 | 
 Не так забавно,как полезно)я уже месяца 2 ищу человека,который мог бы сделать такой заказ,но попадаются либо кидали безрукие,либо настолько звездатые скриптеры,которые считают это слишком легкой задачей и надменно посылают) вот севам наткнулся на zombie reloaded и там собственно говоря есть подобный(нужный мне ) код,проще говоря-при вводе !zmenu появляется список команд,типа !zclass !ztele и тд с их описанием,при нажатии выполняется соответствующая команда )буду пытаться вытащить оттуда наверное,так как найти профессионала вряд ли получится( собственно советую тебе тоже найти что то подобное и попробовать под строить под себя,ведь в к уже давно придумано) 
 
 Сообщение отредактировал IvanDorn - Суббота, 27.04.2013, 02:27:13  | 
 
|   | 
 |    | 
| 
Meow_1337
 | 
Дата: Суббота, 27.04.2013, 10:28:08 | Сообщение # 6 |  
  
  |  
Сообщений: 207
 
Репутация: 11 [ +/- ]
 |   
 | 
 IvanDorn, а что собственно хочешь?   Чтобы при нажатие в меню выполнялась функция?   Как в !zmenu? 
 | 
 
|   | 
 |    | 
| 
IvanDorn
 | 
Дата: Суббота, 27.04.2013, 21:35:50 | Сообщение # 7 |  
  
  |  
Сообщений: 20
 
Репутация: 0 [ +/- ]
 |   
 | 
 Именно) Например,командой !menu вызывается менюшка с командами   1)voteban(голоcовать за бан игрока)   2)!lr(играть игрули всякие хД)   ну и так далее   а при нажатии эта команда выполнялась   и прошу о чуде?) 
 
 Сообщение отредактировал IvanDorn - Суббота, 27.04.2013, 21:36:24  | 
 
|   | 
 |    | 
| 
dron216
 | 
Дата: Суббота, 27.04.2013, 22:36:01 | Сообщение # 8 |  
  
  |  
Сообщений: 151
 
Репутация: 18 [ +/- ]
 |   
 | 
Попробуй для команды !lr сделать так:   Код #include <sourcemod>         
   public OnPluginStart()           {                      RegConsoleCmd("sm_menu", Menu);           }         
   public Action:Menu(client, args)           {                      if (client > 0 && args < 1) ShowMyPanel(client);                      return Plugin_Handled;           }         
   ShowMyPanel(client)           {                      new Handle:panel = CreatePanel();                      SetPanelTitle(panel, "Выберите команду:\n \n");                      DrawPanelItem(panel, "Last Request");                      SendPanelToClient(panel, client, Select_Panel, 0);                      CloseHandle(panel);           }         
   public Select_Panel(Handle:panel, MenuAction:action, client, option)           {                      if (action == MenuAction_Select)                      {                          FakeClientCommand(client, "say /lr");                       }           }     Или так:   Код #include <sourcemod>      
   public OnPluginStart()        {              RegConsoleCmd("sm_menu", Menu);        }      
   public Action:Menu(client, args)        {              if (client > 0 && args < 1) Cmds(client);              return Plugin_Handled;        }      
   Cmds(client)        {              new Handle:menu = CreateMenu(Select_Menu);              SetMenuTitle(menu, "Выберите команду:\n \n");         AddMenuItem(menu, "Last Request", "Last Request");         DisplayMenu(menu, client, 0);        }      
   public Select_Menu(Handle:menu, MenuAction:action, client, option)       {        if (action != MenuAction_Select) return;        if (action == MenuAction_End)        {         CloseHandle(menu);         return;        }        FakeClientCommand(client, "say /lr");   }  
 
 Сообщение отредактировал dron216 - Воскресенье, 28.04.2013, 00:46:00  | 
 
|   | 
 |    | 
| 
IvanDorn
 | 
Дата: Воскресенье, 28.04.2013, 09:55:54 | Сообщение # 9 |  
  
  |  
Сообщений: 20
 
Репутация: 0 [ +/- ]
 |   
 | 
 Дружище,все работает отлично,только вот возможно ли туда добавить другие команды еще? а лучше бы конечно в скайпе нам пообщаться)   sonyk33 
 
 Сообщение отредактировал IvanDorn - Воскресенье, 28.04.2013, 09:57:56  | 
 
|   | 
 |    | 
| 
Tokami
 | 
Дата: Понедельник, 24.02.2014, 17:58:26 | Сообщение # 10 |  
  
  |  
Сообщений: 238
 
Репутация: 19 [ +/- ]
 |   
 | 
 IvanDorn, Ты надоел воровать идеи у SourceGaming придумай свое!!!! 
 | 
 
|   | 
 |    | 
| 
3axap
 | 
Дата: Воскресенье, 25.06.2017, 16:43:48 | Сообщение # 11 |  
  
  |  
Сообщений: 16
 
Репутация: 0 [ +/- ]
 |   
 | 
А можно перекомпилить под ксго? Ошибка вида:
 Код  //// command_list.sp // // command_list.sp(24) : error 173: 'var' is a newly reserved keyword that may be used in the future; use a different name as an identifier // // 1 Error. // // Compilation Time: 0,19 sec // ----------------------------------------
 
  
 | 
 
|   | 
 |    | 
| 
SkiFteL
 | 
Дата: Вторник, 13.11.2018, 16:08:07 | Сообщение # 12 |  
  
  |  
Сообщений: 10
 
Репутация: 0 [ +/- ]
 |   
 | 
 Подскажите а как сделать с новой строки? Вот пример "text"	"Напишите в чате команду !rank Напишите в чате команду !rank"
  Надо чтобы выводилось так в меню: Напишите в чате команду !rank Напишите в чате команду !rank
  Построчно! а не все в 1 строку!
  И как сделать чтобы меню было пошире а то слова обрезанные получаются... Пишу например "Статистика игрока" в итоге получается в меню так "Статистика игро" 
 
 Сообщение отредактировал SkiFteL - Вторник, 13.11.2018, 16:19:47  | 
 
|   | 
 |    | 
| 
www22
 | 
Дата: Четверг, 10.12.2020, 16:23:43 | Сообщение # 13 |  
  
  |  
Сообщений: 84
 
Репутация: -1 [ +/- ]
 |   
 | 
 Не плохо бы добавить, чтоб можно регулировать или на постоянной основе добавить , включать при входе/коннекте игрока на сервер эту менющку . 
 | 
 
|   | 
 |    | 
| 
_wS_
 | 
Дата: Четверг, 10.12.2020, 20:05:46 | Сообщение # 14 |  
  
 | 
 Он устарел, Menu Creator рулит и там можно показать меню при входе. 
 | 
 
|   | 
 |    | 
| 
www22
 | 
Дата: Четверг, 10.12.2020, 21:34:23 | Сообщение # 15 |  
  
  |  
Сообщений: 84
 
Репутация: -1 [ +/- ]
 |   
 | 
 _wS_, А этот как бы простенький, то что нужно , вот и мысля пришла добавить еще , то что написал выше..  Да я с ним пока что так и столкнулся %)) Хотя видел неоднократно его и скачивал, так и не поставил .. Потом с ним разбираться нужно , хотя я думаю не должно составить труда .. 
 
 Сообщение отредактировал www22 - Четверг, 10.12.2020, 21:36:11  | 
 
|   | 
 |    |