Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила раздела

Перед созданием новой темы убедитесь, не искал ли кто-нибудь подобный плагин до вас, для этого следует воспользоваться поиском.

Все вновь созданные темы, с названием типа "Помогите найти", "А что это за плагин", "Ищу плагин", "Нужен плагин", "Подскажите пожалуйста название плагина" - будут удалены.
При создании темы постарайтесь максимально понятно сформулировать её заголовок так, чтобы он соответствовал функциям плагина который Вы ищите. В том случае, если Вам не удается сформулировать мысль и правильно расписать всё в теме, воспользуйтесь графическим редактором, к примеру Paint, что бы примерно изобразить функции нужного Вам плагина.

Смена команды игроков

Статус пользователя rxki
сообщение 19.12.2016, 21:16
Сообщение #1
Стаж: 9 лет 4 месяца

Сообщений: 18
Благодарностей: 2
Полезность: 0

Доброго времени суток всем!

Ребят. Ищу плагин (или подскажите, как настроить) выбор стороны только для мертвых игроков. То есть, будучи живым что бы выбор стороны (М) была заблокирована, а работало это все только тогда, когда игрок мертв.

Буду весьма благодарен за помощь!)

Отредактировал: redux, - 20.12.2016, 11:44
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
csuser
сообщение 20.12.2016, 1:02
Сообщение #2
Стаж: 9 лет 10 месяцев

Сообщений: 1155
Благодарностей: 309
Полезность: 130

А в чем фишка? Ведь при переходе в другую команду игрок всё равно киляется.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя energydance
сообщение 20.12.2016, 1:11
Сообщение #3


Стаж: 10 лет

Сообщений: 2809
Благодарностей: 740
Полезность: 213

Цитата(csuser @ 20.12.2016, 2:02) *
А в чем фишка? Ведь при переходе в другую команду игрок всё равно киляется.

А если стоит автоматическое возрождение?


Press enter to exit ...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя KOBRA71
сообщение 20.12.2016, 1:28
Сообщение #4
Стаж: 14 лет

Сообщений: 14
Благодарностей: 12
Полезность: 0

Держи
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя rxki
сообщение 20.12.2016, 12:55
Сообщение #5
Стаж: 9 лет 4 месяца

Сообщений: 18
Благодарностей: 2
Полезность: 0

Цитата(csuser @ 20.12.2016, 1:02) *
А в чем фишка? Ведь при переходе в другую команду игрок всё равно киляется.


Фишка в том, что на сервер стоит зомби мод. И есть один баг. Когда остается 1 человек против всех зомбаков - он может запросто нажать смену команды. За другую сторону его не пустит, но модельку поменять разрешит. В итоге последний игрок, поменяв модельку, запустит рестарт на сервере (тот что sv, не полный). Вот, что бы такого не происходило я ищу плагин) поставил был Team Join Management и запретил вообще менять команду, но в наблюдатели нужно переходить, а это только админам получается можно сделать через команду teamplayer.

Цитата
А если стоит автоматическое возрождение?


Не стоит
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя rxki
сообщение 20.12.2016, 12:57
Сообщение #6
Стаж: 9 лет 4 месяца

Сообщений: 18
Благодарностей: 2
Полезность: 0

Цитата(KOBRA71 @ 20.12.2016, 1:28) *


это полный блок смены команды, а мне нужно только для живих. Мертвым нужно разрешить пользоваться сменой команды для возможности перехода в наблюдатели.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя KOBRA71
сообщение 21.12.2016, 16:31
Сообщение #7
Стаж: 14 лет

Сообщений: 14
Благодарностей: 12
Полезность: 0

Код:

#include < amxmodx >

public plugin_init( )
{
register_clcmd( "jointeam", "Command_ChangeTeam" );
register_clcmd( "chooseteam", "Command_ChangeTeam" );
}

public Command_ChangeTeam( iPlayer )
{
if( is_user_alive( iPlayer ) )
return PLUGIN_HANDLED;

return PLUGIN_CONTINUE;
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Algalon
сообщение 21.12.2016, 21:19
Сообщение #8
Стаж: 11 лет

Сообщений: 163
Благодарностей: 60
Полезность: 291

rxki, зачем все эти костыли, не проще ли пофиксить сам мод? Какой хоть зм мод стоит на сервере?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя rxki
сообщение 22.12.2016, 16:09
Сообщение #9
Стаж: 9 лет 4 месяца

Сообщений: 18
Благодарностей: 2
Полезность: 0

Цитата(Algalon @ 21.12.2016, 21:19) *
rxki, зачем все эти костыли, не проще ли пофиксить сам мод? Какой хоть зм мод стоит на сервере?


biohazard mod последний)
выше добрый человек скинул годноту, судя по коду)
сейчас в мод его в заковыряю)
отпишу по результату
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя rxki
сообщение 22.12.2016, 16:32
Сообщение #10
Стаж: 9 лет 4 месяца

Сообщений: 18
Благодарностей: 2
Полезность: 0

KOBRA71, Команда jointeam уже была в плагине мода, по этому я просто добавил chooseteam. Но работает оно частично. Команду нельзя менять только зомби (будучи живим). Люди же все равно могут ее менять (
Вот, как у меня описано данное событие (просто в мод дописал то, что ты скинул). В чем подвох? Почему не действует на людей?


Код
    register_clcmd("jointeam", "cmd_jointeam")
    register_clcmd( "chooseteam", "cmd_jointeam" );

public cmd_jointeam( iPlayer )
{
    if(is_user_alive( iPlayer ) && g_zombie( iPlayer ))
    {
        client_print(iPlayer, print_center, "%L", id, "CMD_TEAMCHANGE") // Это чисто принт, что нельзя менять команду, думаю он не при чем.
        return PLUGIN_HANDLED
    }
    return PLUGIN_CONTINUE
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя rxki
сообщение 22.12.2016, 16:42
Сообщение #11
Стаж: 9 лет 4 месяца

Сообщений: 18
Благодарностей: 2
Полезность: 0

KOBRA71,

все заработало, мешало g_zombie в событии.

Благодарность тебе! Решено.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: