[Logo] Игровой форум КС 1.6, КСС, СОУРС, КСГО - сервера, новости из мира, аукцион
  [Search] Поиск   [Recent Topics] Последние темы   [Hottest Topics] Горячие темы   [Top Downloads] Топ загрузок   [Members] Список участников   [Groups] На главную страницу 
[Register] Регистрация /  [Login] Вход 
КС 1.6 Сервера КСC Сервера КСГО Сервера Добавить сервер Скачать КС 1.6
Автобалансировка команды во время раунда
Индекс форума » Плагины и код для КС 1.6, Counter-Strike 1.6
Автор Сообщение
FanCS


[Avatar]

Зарегистрирован: 10/06/2015 04:02:29
Сообщений: 62
Оффлайн

Добрый день!
Решил создать форум для плагинов и кода. В интернете ничего хорошего не удалось увидеть,
кроме вот этого сайта http://amxxmodx.ru/, там выложено описания функций
и пример их использования.
Описание: срабатывает без "нового раунда" на летуsmilie, мало инфы (При срабатывании игроку трудно понять за какую команду играешь)

Установка:
1 Скачайте файл.
2 Положите autobal.amxx в addons/amxmodx/plugins
3 Откройте addons/amxmodx/configs/plugins.ini и добавьте в конец строку autobal.amxx
4 Перезапустите сервер или смените карту.


Итак код (брал с форума в интернете и сам подправил):

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
 
new count = 0
 
public plugin_init()
{
   register_plugin("autobal", "1.0", "Valdemar")
    
   register_event("DeathMsg", "_Death_Msg", "a")
}
 
public _Death_Msg()
{
   new name[33]
   new tplayers[32]
   new ctplayers[32]
   new tnum, ctnum
   new victim = read_data(2)
    
   get_user_name(victim, name, 32)
    
   get_players(tplayers, tnum, "ceh", "TERRORIST")
   get_players(ctplayers, ctnum, "ceh", "CT")
    
   if(ctnum - tnum > 1)
   {
      count++
    
      if(count == 2)
         client_print(0,print_chat, "[balans] next to TER")
      if(count >= 3 && cs_get_user_team(victim) != CS_TEAM_T)
      {
         count = 0
          
         cs_set_user_team(victim,CS_TEAM_T)
         client_print(0, print_chat,"[balans] to TER", name)
         
      }
   }
    
   if(tnum - ctnum > 1)
   {
      count++
    
      if(count == 2)
         client_print(0, print_chat,"[balans] next to COUNTER-TERRORIST")
      if(count >= 3 && cs_get_user_team(victim) != CS_TEAM_CT)
      {
         count = 0
          
         cs_set_user_team(victim,CS_TEAM_CT)
         client_print(0,print_chat, "[balans] to COUNTER-TERRORIST", name)
         
      }
   }
}




Сам плагин (AMXX):

 Имя файла autobal.amxx [Disk] Загрузить
 Описание Описание не предоставлено
 Размер файла 2 Kbytes
 Скачано:  0 раз

Это сообщение было редактировано 4 раз. Последнее обновление произошло в 27/07/2016 09:07:02

 
Индекс форума » Плагины и код для КС 1.6, Counter-Strike 1.6
Перейти:   
КС 1.6 Сервера КСC Сервера КСГО Сервера Добавить сервер Скачать КС 1.6
Яндекс.Метрика