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

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

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

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

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

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

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

Безлимитный переход между командами

Статус пользователя Nixon
сообщение 20.6.2014, 21:00
Сообщение #1


Стаж: 12 лет

Сообщений: 399
Благодарностей: 192
Полезность: 589

Доброй ночи. Проблема в том, когда игрок выбирает команду CT, T или Spectator, он заходит всё ок, но если в том же раунде выбрать команду еще раз, то будет оповещение "only 1 team is change allowed". И команда не сменится. Можно ли это как-то "обойти", убрать?
Сменить можно будет, только после рестарта или нового раунда.

Отредактировал: Bloo, - 20.6.2014, 21:13
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Mistrick
сообщение 20.6.2014, 21:09
Сообщение #2


Стаж: 13 лет

Сообщений: 543
Благодарностей: 426
Полезность: 1034

Код:
clear_team_change(id)//by Freedo.m
{
#define m_bHasChangeTeamThisRound 125
set_pdata_int(id, m_bHasChangeTeamThisRound, false);
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 20.6.2014, 21:09
Сообщение #3


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

Nixon, вопрос странно сформулирован. Раздел называется "Общие вопросы по модам и плагинам", по какому моду или плагину вы вопрос задаете не понятно... Нужно было в поиск модов и плагинов идти... Пока устно предупредил, в следующий раз %.
Не знаю какой более правильный
Код:
#include <amxmodx>
#include <fakemeta>
#include <cstrike>

#define PLUGIN "Unlimited ChooseTeam (include Spectator!)"
#define AUTHOR "ConnorMcLeod & pic0 & PomanoB"
#define VERSION "1.0"

new g_msgScoreAttrib
new bool:is_TeamMenu

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

register_clcmd("chooseteam", "cmdChooseTeam")

register_clcmd("menuselect", "cmdMenuSelect")
register_clcmd("jointeam 6", "cmdJoinSpec")
register_message(get_user_msgid("ShowMenu"), "msgShowMenu")

g_msgScoreAttrib = get_user_msgid("ScoreAttrib")
}


public cmdChooseTeam(id)
{
if (is_user_alive(id))
{
message_begin(MSG_ONE, g_msgScoreAttrib, _, id) // Thx to pic0
write_byte(id)
write_byte((1<<0))
message_end()
}
if (is_user_connected(id))
set_pdata_int(id, 125, get_pdata_int(id, 125, 5) & ~(1<<8), 5) // Thx to ConnorMcLeod
}

public msgShowMenu(msg, dest, id)
{
static menuName[20]
static const needName[] = "#IG_Team_Select"
static const replaceName[] = "#IG_Team_Select_Spect"

get_msg_arg_string(4, menuName, charsmax(menuName))

if (equal(menuName, needName))
{
set_msg_arg_string(4, replaceName)
set_msg_arg_int(1, ARG_SHORT, 563)
is_TeamMenu = true
}
}

public cmdMenuSelect(id)
{
if(is_TeamMenu)
{
is_TeamMenu = false
new argv[10]
read_argv(1, argv, charsmax(argv))
if (is_user_alive(id) && argv[0] == '6')
user_kill(id, 1)
}
}

public cmdJoinSpec(id)
{
if (is_user_alive(id))
user_kill(id, 1)
}

Код:
#include <amxmodx>
#include <fakemeta>

#define PLUGIN "Unlimited ChooseTeam"
#define AUTHOR "ConnorMcLeod"
#define VERSION "0.0.1"

public plugin_init()
{
register_plugin( PLUGIN, VERSION, AUTHOR )
register_clcmd("chooseteam", "ClientCommand_ChooseTeam")
}

public ClientCommand_ChooseTeam( id )
{
set_pdata_int(id, 125, get_pdata_int(id, 125, 5) & ~(1<<8), 5)
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: