Заказать Сервер Заказать Плагин Контакты Поиск

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

Страница 1 из 11
Форум » SourceMod - Counter Strike Source && CS GO » Обсуждение » Редактирование меню выбора команды
Редактирование меню выбора команды
BarD Дата: Воскресенье, 22.02.2015, 11:44:19 | Сообщение # 1
Сообщений: 944
Репутация: 132 [ +/- ]
Не знаю, был ли этот вопрос на форуме. Погуглил, ничего дельного не нашел. Как можно убрать кнопку Counter-Terrorist или Terrorist в меню выбора команды? Чтобы ее просто не было. Я думаю, что можно это сделать, т.к. в миссиях с ВИПом добавляется кнопка ВИП, и при смене команды (на кнопку М) появляется кнопка отмены, значит и убрать другие кнопки можно, наверное. Кто знает, помогите, пожалуйста! :)


Сообщение отредактировал BarD - Воскресенье, 22.02.2015, 11:44:55
 
Scarface_slv Дата: Воскресенье, 22.02.2015, 12:32:34 | Сообщение # 2
Сообщений: 749
Репутация: 61 [ +/- ]
BarD, Я думаю он на стороне клиента и изменить ее нельзя. Возможно я не прав mashina
 
_R1KO_ Дата: Воскресенье, 22.02.2015, 15:04:39 | Сообщение # 3
Сообщений: 187
Репутация: 27 [ +/- ]
ковыряй VGUI menu
 
BarD Дата: Воскресенье, 22.02.2015, 16:46:58 | Сообщение # 4
Сообщений: 944
Репутация: 132 [ +/- ]
_R1KO_, ну лан, придумаю что-нибудь. Всем спасибо!
 
Loco Дата: Воскресенье, 22.02.2015, 22:16:33 | Сообщение # 5
Сообщений: 42
Репутация: 0 [ +/- ]
Если что-нибудь получится, отпишешь)
Интересно посмотреть результат)
 
SourceSamil Дата: Понедельник, 23.02.2015, 07:25:04 | Сообщение # 6
Сообщений: 237
Репутация: [ +/- ]
Вот, что надыбыл на am (amx)
Думаю на sourcemod тоже возможно
Код
register_clcmd("chooseteam", "clcmd_JoinTeam");   
register_clcmd("jointeam", "clcmd_JoinTeam");   
register_menucmd(register_menuid("Team_Select", 1), (1<<0)|(1<<1)|(1<<4)|(1<<5), "menucmd_TeamSelect");   

public clcmd_JoinTeam(id)   
{   
      new sParam[2];   
      new iParam;   
         
      read_argv(1, sParam, 1);   
      iParam = str_to_num(sParam);   
         
      switch(iParam)   
      {   
          case 1: // T   
          {   
              if(cs_get_user_team(id) == CS_TEAM_UNASSIGNED)   
              {   
                  client_print(id, print_chat, "block team t");   
                    
                  client_cmd(id, "chooseteam");   
                  return PLUGIN_HANDLED;   
              }   
          }   
          case 2: // CT   
          {   
              if(cs_get_user_team(id) == CS_TEAM_UNASSIGNED)   
              {   
                  client_print(id, print_chat, "block team ct");   
                    
                  client_cmd(id, "chooseteam");   
                  return PLUGIN_HANDLED;   
              }   
          }   
          case 5: // AUTO - SELECT   
          {   
              if(cs_get_user_team(id) == CS_TEAM_UNASSIGNED)   
              {   
                  client_print(id, print_chat, "block auto select");   
                    
                  client_cmd(id, "chooseteam");   
                  return PLUGIN_HANDLED;   
              }   
          }   
          case 6: // SPEC
          {   
              client_print(id, print_chat, "spec not block");   
          }   
      }   
         
      return PLUGIN_CONTINUE;   
}   
public menucmd_TeamSelect(id, key)   
{   
      if(!is_user_connected(id))   
          return PLUGIN_HANDLED;   
         
      switch(key)   
      {   
          case 0: // T   
          {   
              if(cs_get_user_team(id) == CS_TEAM_UNASSIGNED)   
              {   
                  client_print(id, print_chat, "block team t");   
                    
                  client_cmd(id, "chooseteam");   
                  return PLUGIN_HANDLED;   
              }   
          }   
          case 1: // CT   
          {   
              if(cs_get_user_team(id) == CS_TEAM_UNASSIGNED)   
              {   
                  client_print(id, print_chat, "block team ct");
                    
                  client_cmd(id, "chooseteam");   
                  return PLUGIN_HANDLED;   
              }   
          }   
          case 4: // AUTO - SELECT   
          {   
              if(cs_get_user_team(id) == CS_TEAM_UNASSIGNED)   
              {   
                  client_print(id, print_chat, "block auto select");
                    
                  client_cmd(id, "chooseteam");
                  return PLUGIN_HANDLED;   
              }   
          }   
          case 5: // SPEC
          {   
              client_print(id, print_chat, "spec not block");   
          }   
      }       
         
      return PLUGIN_CONTINUE;   
}  


Сообщение отредактировал SourceSamil - Понедельник, 23.02.2015, 07:25:48
 
BarD Дата: Понедельник, 23.02.2015, 12:23:05 | Сообщение # 7
Сообщений: 944
Репутация: 132 [ +/- ]
Ребят, пробовал, пробовал и пришел к выводу, что это сделать невозможно. По крайней мере я не смог... В гугле нашел только эту тему: http://world-source.ru/forum/102-3838-1. И еще одну пустую на хлмоде. В общем, пытался вручную подобрать названия параметров и через KV изменить, но тщетно. Вопрос закрыт, сделать невозможно. Всем спасибо!
 
SourceSamil Дата: Понедельник, 23.02.2015, 16:59:06 | Сообщение # 8
Сообщений: 237
Репутация: [ +/- ]
Ответ Reiko на мой вопрос об этом
если ты про vgui
[16:05:21 | Изменены 16:05:22] Саша (Reiko1231): то никак
 
Форум » SourceMod - Counter Strike Source && CS GO » Обсуждение » Редактирование меню выбора команды
Страница 1 из 11
Поиск: