AMX MOD X
Четверг, 02.05.2024, 23:55:40



Приветствую Вас Гость | RSS
[ Главная ] [ Round Non-Stop 0.3.6 - Страница 2 - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: slogic, AlMod  
AMX Mod X Форум » Плагины » Готовые плагины » Round Non-Stop 0.3.6 (бесконечный раунд в CS/CZ за счет служебного бота на команду)
Round Non-Stop 0.3.6
slogicДата: Пятница, 28.12.2007, 14:16:01 | Сообщение # 16
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
Quote (1c3_1k)
Такой вопрос, можно ли, что бы эти боты отображались в таблице счета, а не в спектаторах?

Убери флаг f из amx_round_nonstop_flags.
 
ArgusДата: Пятница, 01.02.2008, 14:27:37 | Сообщение # 17
AMXModX Fan
Группа: Cупер-модеры
Сообщений: 379
Репутация: 8
Статус: Не в сети
прив slogic.

искал подобный плагин на alliedmods, нашел только Roundend Blocker и ещё парочку убогих - вообще, полный отстой. твой Round Non-Stop 0.3.6 меня очень порадовал - то что надо!
спасибо!

но возникла некоторая проблема во взаимодействии с античитом, конкретно - myac.amxx (плагин кикает клиентов без античита, и этих ботов в том числе)
там можно прописывать исключения (по ip адресу), но я не смог найти такое, чтобы пускало этих ботов.
что делать?

myac.sma:

Code
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "myAC.Kick"
#define VERSION "1.1"
#define AUTHOR "Wonder"

#define MAX_IPS 50
#define KICKTIME 1
#define REASON "[myAC] It is required to start myAC.Client !!!"

new g_ips[MAX_IPS][16]
new g_config[64]
new g_ip

public plugin_init() {
  register_plugin(PLUGIN, VERSION, AUTHOR)
}

public plugin_cfg() {
   get_configsdir(g_config,63)
   format(g_config,63,"%s/whitelist.txt",g_config)
   load_settings()
}

public delayed_kick(userid) {
     server_cmd("kick #%d %s", userid, REASON)
}

public client_connect(id){
   new infoField[32]
   new ip[16]

   get_user_ip(id,ip,15,1)
   for (new i=0; i<g_ip; ++i) {
     if (equal(ip,g_ips[i])) {
       return PLUGIN_CONTINUE
     }
   }
   
   get_user_info(id, "*myAC", infoField, 32)

   if (strlen(infoField) <= 0) {
      new userid=get_user_userid(id)
      set_task(float(KICKTIME), "delayed_kick", userid)
   }
   return PLUGIN_CONTINUE
}

public load_settings() {
   if (!file_exists(g_config)) {
     return PLUGIN_CONTINUE
   }
   new string[16],line,len
   while (read_file(g_config,line++,string,15,len)) {
     if (string[0]==';' || !len) continue
     copy(g_ips[g_ip],15,string)
     g_ip++
   }
   return PLUGIN_CONTINUE
}


Правила форума
Поиск плагинов
Последние сообщения форума


Сообщение отредактировал Argus - Пятница, 01.02.2008, 14:29:16
 
slogicДата: Пятница, 01.02.2008, 14:46:26 | Сообщение # 18
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
В client_connect(id) проверяй is_user_bot(id), если true, до делай return. Автору скажи, чтобы плагин доработал (если он живой).
 
ArgusДата: Пятница, 01.02.2008, 15:03:29 | Сообщение # 19
AMXModX Fan
Группа: Cупер-модеры
Сообщений: 379
Репутация: 8
Статус: Не в сети
сделал всё как ты сказал и проблема решилась.

ещё раз спасибо тебе, slogic

p.s. так же я добавил проверку на is_user_hltv(id) - тоже полезная вещь.


Правила форума
Поиск плагинов
Последние сообщения форума


Сообщение отредактировал Argus - Пятница, 01.02.2008, 15:12:44
 
NegativkOДата: Четверг, 14.08.2008, 19:29:11 | Сообщение # 20
Полковник
Группа: Пользователи
Сообщений: 184
Репутация: 1
Статус: Не в сети
Как странно... У меня GunGame сезрвер. Я поставил этот плагин чтобы на случай если играют 1х1 раунд енд постоянно не включался. А тут он мне сделал так что теперь бомы нету(

Признаю только сверх качественные и дораотанные плагины т.е. в основном русские =]
 
slogicДата: Четверг, 14.08.2008, 20:28:31 | Сообщение # 21
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
Скорее всего она у служебного бота :D Это может привести к рестарту раунда, когда время раунда закончится. Проблема у меня в TODO листе. Вот когда время будет это исправить - хз.
 
NegativkOДата: Четверг, 14.08.2008, 20:37:08 | Сообщение # 22
Полковник
Группа: Пользователи
Сообщений: 184
Репутация: 1
Статус: Не в сети
А можно сделать так типо ник у служ бота один, и был ы доп. плагин который бы у служ оты выкидывал бомбу всегда. А служ бот всегда ы ыл на респе Т хоть и неуязвим и невидем. Я думаю это наверное было бы не плохо...

Признаю только сверх качественные и дораотанные плагины т.е. в основном русские =]
 
BruteДата: Четверг, 14.08.2008, 20:52:07 | Сообщение # 23
Генерал-полковник
Группа: Скриптеры
Сообщений: 1123
Репутация: 9
Статус: Не в сети
Quote (slogic)
Скорее всего она у служебного бота :D

lol Огромная дыра в плагине или нет, всё таки нет. Плагин предназначен для нон-стоп гемплея, т.е. не должно быть ни каких триггеров, которое могли бы остановить раунд. Если спавнить бомбу, значит и раунд должен кончится, иначе получается полная несправедливость в отношении команды КТ-они всё время будут проигрывать.
 
slogicДата: Среда, 27.08.2008, 20:31:25 | Сообщение # 24
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
Quote (NegativkO)
А можно сделать так типо ник у служ бота один, и был ы доп. плагин который бы у служ оты выкидывал бомбу всегда.

Все уже продумано. При получении особого сообщения боту надо просто выбрасывать бомбу, вызывая команду, и тогда она должна уничтожиться внешним приложением (CSDM например). Есть одна проблема - у меня пока не возникло желание ковыряться с плагинами.
 
ArgusДата: Среда, 27.08.2008, 20:33:31 | Сообщение # 25
AMXModX Fan
Группа: Cупер-модеры
Сообщений: 379
Репутация: 8
Статус: Не в сети
кстати, пол года уже юзаю этот плагин и у меня с ним возникли некоторые проблемы.
мониторю через HLSW серваки, нажимаю Rcon Status Command для того чтобы напротив каждого ника отобразился ip. На DM сервере где весит 2 этих бота эта функция глючит. а именно, она отображает ip только тех игроков, у которой некий индекс меньше, чем у обоих из ботов (у ботов между собой индексы разняца только на единицу)
Например, прямо сейчас нажимаю, получаю такой лог:
Quote
name userid uniqueid frag time ping loss adr
1 "yyy" 5142 STEAM_ID_LAN 34 14:27 18 0 10.253.31.228:50456
2 "Welcome to Yagel CSDM Server" 5143 UNKNOWN 0 102:25:32 0 0
3 "Visit cw.mediazona.ru" 5144 UNKNOWN 0 102:25:32 0 0
4 "Scorpion" 5148 STEAM_ID_LAN 21 09:32 15 0 10.253.132.68:27005
5 "-=*Deagle*=-" 5161 STEAM_ID_LAN 17 04:55 24 0 10.253.89.40:50850
7 "necrosss" 5155 STEAM_ID_LAN 29 07:42 40 0 10.253.181.130:63718
9 "kto ybil kenny" 5169 STEAM_ID_LAN 0 00:33 40 0 10.253.134.130:27005
10 "Bonifaciy" 5162 STEAM_ID_LAN 15 03:50 39 0 10.253.124.233:27005
12 "i" 5165 STEAM_ID_LAN 5 01:54 37 0 10.253.159.168:2344
13 "Yagel Proxy 10.253.0.16:27100" 352 STEAM_ID_LAN hltv:1/64 delay:30 99:42:57 10.253.0.16:27100
14 "jaga.jaga" 5168 STEAM_ID_LAN 0 01:02 49 0 10.253.224.248:27005
16 "Goofy" 5164 STEAM_ID_LAN 6 02:29 47 0 10.253.173.120:27005
12 users

в окошке ip отобразилось только у "yyy"
У остальных - ничего не отобразилось.
В общем, тут явный косяк HLSW, но учитывая, что исходников HLSW нету, то решение проблемы методом изменения HLSW не катит. Ошибка видимо такая - HLSW парсит эту инфу, и нарывается на строчку в которой вместо реального IP стоит 0 - тут и происходит сбой.
приходится загружать такой конфиг через HLSW, чтобы нормально отобразились ip:
Quote
kick "Visit cw.mediazona.ru/smf" FALSE
kick "Welcome to Yagel CSDM Server" FALSE
status 1 FALSE


Правила форума
Поиск плагинов
Последние сообщения форума


Сообщение отредактировал Argus - Среда, 27.08.2008, 20:50:43
 
reteiktorДата: Четверг, 30.10.2008, 02:19:51 | Сообщение # 26
Рядовой
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Не в сети
я для тренировки прыжков подойдет? и сильно ли его придется изменять если все что мне нужно - это чтоб раунд не заканчивался при условии что у всех бессмертие?

Добавлено (2008-10-30, 2:19 Am)
---------------------------------------------
гм.. попробовал. разницы нет. все равно время заканчивается и "террористс винз" а я хотел просто один на своем серваке попрыгать на обычных картах, потренировать lj


The Life Is a Slow Death...
 
slogicДата: Четверг, 30.10.2008, 13:04:49 | Сообщение # 27
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
Плагин No Objectives скачай, разработанный VEN'ом. Этот плагин блокирует рестарт раунда когда вся команда вымерла. У тебя игроки бессмертные.
 
reteiktorДата: Четверг, 30.10.2008, 21:15:00 | Сообщение # 28
Рядовой
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Не в сети
спасибо. попробую. вообще приятно видеть, когда соотечественник делает хорошие плагины)

Добавлено (2008-10-30, 9:15 Pm)
---------------------------------------------
а вообще понимаешь... карты для hide n seek (может играл в такой мод) так и так нет никаких точек, но почему то все равно. когда раунд заканчивается - начинается новый


The Life Is a Slow Death...
 
AMX Mod X Форум » Плагины » Готовые плагины » Round Non-Stop 0.3.6 (бесконечный раунд в CS/CZ за счет служебного бота на команду)
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:

AMX Mod X Russian Community © 2006-2024