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

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

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

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

Нужно открыть выбор команды.

, В плагине нужно открыть выбор команды!
Статус пользователя reaper1
сообщение 31.12.2015, 0:42
Сообщение #1
Стаж: 10 лет

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

Здравствуйте , помогите открыть выбор команды в плагине, сервер переезжает, и плагин запрещает выбор команды, только открыты наблюдатели, вот сам файл

Код:

#include <amxmodx>
#include <colorchat>
#include <amxmisc>
#include <cstrike>
#include <fun>

#define PLUGIN "Moving Server"
#define VERSION "1.0"
#define AUTHOR "M@E$tro"

#define MOTD_FLAG_ARG 1
#define MOTD_FLAG_END 1

new bool:g_bSawMotd[33];
new g_HudColor;
new g_HudPos;

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_dictionary("moving_server.txt");

g_HudColor = register_cvar("moving_server_rgb", "255 255 255");
g_HudPos = register_cvar("moving_server_post", "-1.0 0.15");

register_message(get_user_msgid("ShowMenu"), "message_ShowMenu");
register_message(get_user_msgid("VGUIMenu"), "message_ShowMenu");
register_message(get_user_msgid("MOTD"), "message_MOTD");

set_task(3.0, "ResetHUD");

set_task(1.0, "Screen", _, _, _, "b");

new configsDir[64];
get_configsdir(configsDir, 63)
server_cmd("exec %s/moving_server.cfg", configsDir)
}

public message_ShowMenu()
{
return PLUGIN_HANDLED
}

public Screen()
{
for(new id=1;id<get_maxplayers();id++)
{
if(is_user_connected(id))
{
message_begin(MSG_ONE_UNRELIABLE, 98, _, id)
write_short(1<<0)
write_short(1<<0) // Hold time
write_short(1<<2)
write_byte(0) // Red
write_byte(0) // Green
write_byte(0) // Blue
write_byte(255) // Alpha
message_end()
}
}
}

public ResetHUD(id)
{
set_task(3.0, "connect", id, _, _, "b")
}

public connect(id)
{
static temp[3][10], color[3], Float:pos[2], i, text[21];

get_pcvar_string(g_HudColor, text, 20)
parse(text, temp[0], 3, temp[1], 3, temp[2], 3)
for(i = 0; i < 3; i++) color[i] = str_to_num(temp[i])

get_pcvar_string(g_HudPos, text, 20)
parse(text, temp[0], 9, temp[1], 9)
for(i = 0; i < 2; i++) pos[i] = floatstr(temp[i])

set_hudmessage(color[0], color[1], color[2], pos[0], pos[1], 0, 0.0, 1.0, _, _, -1);
show_hudmessage(id, "%L", id, "MOVING_SERVER_HUD");

ColorChat(id, BLUE, "%L %L", id, "MOVING_SERVER_TAG", id, "MOVING_SERVER_CHAT");
}

public client_connect(id)
{
g_bSawMotd[id] = false;
}

public message_MOTD(msgid, dest, id)
{
if(!g_bSawMotd[id])
{
if(get_msg_arg_int(MOTD_FLAG_ARG) == MOTD_FLAG_END)
{
g_bSawMotd[id] = true;
}
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}


Заранее спасибо!!
Прикрепленные файлы:
Прикрепленный файл  moving_server.sma ( 2,39 килобайт ) Кол-во скачиваний: 3
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: