Перейти к содержимому


Фотография

Боты в Спеках


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 12

#1 Nekro

Nekro

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 7 581 сообщений

Отправлено 18 Август 2017 - 12:27

Я поймал себя на мысли, что не знаю способа заставить ботов сидеть в спеках. Эти негодяи заходят в игру каждый раз, и не хотят сидеть в спекторах. Естественно речь о ob, так что есть ли у кого идеи на этот счёт?



#2 Kakoin

Kakoin

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 8 969 сообщений

Отправлено 18 Август 2017 - 12:44

Я поймал себя на мысли, что не знаю способа заставить ботов сидеть в спеках. Эти негодяи заходят в игру каждый раз, и не хотят сидеть в спекторах. Естественно речь о ob, так что есть ли у кого идеи на этот счёт?

Можно делать проверку на IsFakeClient и если true кидать в спеки. Это единственный вариант, который приходит на ум.
  • huligan4eg это нравится

#3 Nekro

Nekro

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 7 581 сообщений

Отправлено 18 Август 2017 - 13:02

Можно делать проверку на IsFakeClient и если true кидать в спеки. Это единственный вариант, который приходит на ум.

Таки эти же гады обратно бегать будут.. Ты можешь это как то кваром дополнить дабы только в спеках сидели и выходили по мере надобновсти? Я просто думал, есть более простые способы.

 

 CleverAutojoinBots_v0.1.8.sp

 

 http://hlmod.ru/thre...oin-bots.15557/


Сообщение отредактировал Nekro: 18 Август 2017 - 13:02


#4 Kakoin

Kakoin

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 8 969 сообщений

Отправлено 18 Август 2017 - 13:14

Таки эти же гады обратно бегать будут..

Я помню перемещал их плагином через админку и они сидели там. Правда это очень давно было(где то в 11-12 году)
 

Ты можешь это как то кваром дополнить дабы только в спеках сидели и выходили по мере надобновсти? Я просто думал, есть более простые способы.
 
 CleverAutojoinBots_v0.1.8.sp
 
 http://hlmod.ru/thre...oin-bots.15557/

Не хочу лезть в чужой код. Могу попробовать сделать что-то подобное, но только вечером. Гарантии, что смогу сделать дать не могу. 



#5 Kakoin

Kakoin

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 8 969 сообщений

Отправлено 18 Август 2017 - 16:33

Я тут подумал вдруг никакие сложные схемы писать не надо.

 

Попробуй этот простой код с CleverAutojoinBots думаю должно нормально все работать. 

public void OnClientPreAdminCheck(int client)
{
for (int client = 1; client <= MaxClients; client++)
{
  if(IsFakeClient(client))
  {
   ChangeClientTeam(client, 1);
  }
}

}


  • huligan4eg это нравится

#6 Felton

Felton

    Пользователь

  • Пользователь
  • PipPipPip
  • 301 сообщений

Отправлено 19 Август 2017 - 11:45

Kakoin

Даже не компелиться твой код



#7 Nekro

Nekro

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 7 581 сообщений

Отправлено 21 Август 2017 - 0:12

Я тут подумал вдруг никакие сложные схемы писать не надо.

 

Попробуй этот простой код с CleverAutojoinBots думаю должно нормально все работать. 

public void OnClientPreAdminCheck(int client)
{
for (int client = 1; client <= MaxClients; client++)
{
  if(IsFakeClient(client))
  {
   ChangeClientTeam(client, 1);
  }
}

}

Прикрепленные файлы



#8 Kakoin

Kakoin

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 8 969 сообщений

Отправлено 21 Август 2017 - 0:22


Вот так попробуй

public void OnClientAdminCheck(int client)
{
	if(IsFakeClient(client))
	{
		ChangeClientTeam(client, 1);
	}
}


#9 Nekro

Nekro

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 7 581 сообщений

Отправлено 21 Август 2017 - 2:12

Вот так попробуй
 

public void OnClientAdminCheck(int client)
{
	if(IsFakeClient(client))
	{
		ChangeClientTeam(client, 1);
	}
}

Не хотят в спеки идти негодяи.

А тут как я понимаю, оно или они не будут выходить? http://hlmod.ru/thre...eclients.35469/



#10 Kakoin

Kakoin

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 8 969 сообщений

Отправлено 21 Август 2017 - 11:24

Не хотят в спеки идти негодяи.

А если заменить ChangeClientTeam на CS_SwitchTeam?
 

А тут как я понимаю, оно или они не будут выходить? http://hlmod.ru/thre...eclients.35469/

Не вижу там кода на перемещение.



#11 Nekro

Nekro

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 7 581 сообщений

Отправлено 21 Август 2017 - 12:07

А если заменить ChangeClientTeam на CS_SwitchTeam?
 

Не вижу там кода на перемещение.

Вечером попробую.

Как я понял данный плагин в спектора ботов выводит именно. А вот кикает ли он при пополнении сервера.



#12 Kakoin

Kakoin

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 8 969 сообщений

Отправлено 21 Август 2017 - 12:21

Как я понял данный плагин в спектора ботов выводит именно. А вот кикает ли он при пополнении сервера.

Судя по инфе http://hlmod.ru/thre...14/#post-195074 плагин просто создает бота через CreateFakeClient. Про спеки нигде инфы не вижу. 



#13 pycckuu42

pycckuu42

    Новичок

  • Пользователь
  • Pip
  • 12 сообщений

Отправлено 25 Июнь 2021 - 7:11

Появился у кого рабочий плагин , чтоб при заходе игрока боты уходили в спектора ?




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных