Jbextreme , делаем возможность давать голос зэку
22.05.2012 в 15:58
Автор: Macros | Комментариев (0) | Просмотров: 802


Автор: SeMax
Источник: сs-********.in.ua

Открываем исходник Jbextreme.sma и ищем строчку:
public plugin_init()
{

Ниже добовляем :
register_clcmd("say /golos", "cmd_golos")

Далее спускаемся еще ниже и после такой строчки

public player_status(id)
{
static type, player, CsTeams:team, name[32], health
type = read_data(1)
player = read_data(2)
switch(type)
{
case(1):
{
ClearSyncHud(id, g_HudSync[1][_hudsync])
}
case(2):
{
team = cs_get_user_team(player)
if((team != CS_TEAM_T) && (team != CS_TEAM_CT))
return PLUGIN_HANDLED

health = get_user_health(player)
get_user_name(player, name, charsmax(name))
player_hudmessage(id, 4, 2.0, {0, 255, 0}, "%L", LANG_SERVER,
(team == CS_TEAM_T) ? "JBE_PRISONER_STATUS" : "JBE_GUARD_STATUS", name, health)
}
}

return PLUGIN_HANDLED
}


Делаем еще 3 функции

public cmd_golos(id)
{
if (g_Simon == id || is_user_admin(id))
{
menu_players(id, CS_TEAM_T, 0, 1, "voice_enable_select", "Дать голос зекам")
}
}

public voice_enable_select(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}

static dst[32], data[5], player, access, callback

menu_item_getinfo(menu, item, access, data, charsmax(data), dst, charsmax(dst), callback)
player = str_to_num(data)
enable_player_voice(id, player)
return PLUGIN_HANDLED
}

public enable_player_voice(id, player)
{
static src[32], dst[32]
get_user_name(player, dst, charsmax(dst))

if (!get_bit(g_PlayerVoice, player))
{
set_bit(g_PlayerVoice, player)
if(0 < id <= g_MaxClients)
{
get_user_name(id, src, charsmax(src))
player_hudmessage(0, 6, 3.0, {0, 255, 0}, "Вам дали голос!", src, dst)
}
}
else
{
clear_bit(g_PlayerVoice, player)
if(0 < id <= g_MaxClients)
{
get_user_name(id, src, charsmax(src))
player_hudmessage(0, 6, 3.0, {0, 255, 0}, "Вам дали голос!", src, dst)
}
}
}

Jbextreme, делаем возможность давать голос зэк
Место свободно
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]