С помощью данного плагина Simon может включать музыку, нарезок к плагину у меня нету поэтому делайте сами)
Вопросы по плагину:
Вопрос: Как добавить свою музыку?
Ответ: Для того, что бы добавить свою музыку нужнодобавить
в public plugin_precache()
Код
precache_sound("misc/sound.wav") - путь к вашему звуку
в public cmd_music(id)
Код
formatex(option, charsmax(option), "\w%L", LANG_SERVER, "SM_MUSIC4")
menu_additem(menu, option, "5", 0) - номер музыки в плейлисте
menu_additem(menu, option, "5", 0) - номер музыки в плейлисте
Добавить
Код
case('5'): - цифра на странице, через нее будит включатся музыка
{
music(id)
}
{
music(id)
}
В конец плагина добавляем
Код
public music3(id)
{
client_cmd(0, "spk misc/sound.wav") - путь к вашему звуку
set_hudmessage(20, 255, 20, -1.0, 0.17, 1, 0.0, 5.0, 5.0, 1.0, -1)
show_hudmessage(0, "Тут ваше сообщение!!!")
}
{
client_cmd(0, "spk misc/sound.wav") - путь к вашему звуку
set_hudmessage(20, 255, 20, -1.0, 0.17, 1, 0.0, 5.0, 5.0, 1.0, -1)
show_hudmessage(0, "Тут ваше сообщение!!!")
}
В sm.txt добавить
Код
SM_MUSIC4 = Трек 4
Вопрос: Как Сделать доступ для админа?
Ответ: Для того, что бы сделать доступ для админа нужно
Убрать
Цитата
#include
Добавить
Код
#define ADMIN_MUSIC ADMIN_RCON - Доступ Админа к команде, в данном случае стоит на флаг "l" amx_rcon
Заменить
Код
if(jb_is_user_simon(id))
на
Код
if(get_user_flags(id) & ADMIN_MUSIC)
Вопрос: Я беру саймона, а меню не открывается
Ответ: Есть 2 способа сделать доступ для саймона
1)Через инклюд jb.inc
Для того, что бы у вас работал плагин, вам нужно зарегистрировать натив в основном моде jb (приведу пример с jbextreme)
Код
public plugin_natives()
{
register_native("jb_is_user_simon", "native_get_user_simon", 1)
}
{
register_native("jb_is_user_simon", "native_get_user_simon", 1)
}
и
Код
public native_get_user_simon(id)
{
if(cs_get_user_team(id) != CS_TEAM_CT)
return false
return g_Simon == id? true : false
}
{
if(cs_get_user_team(id) != CS_TEAM_CT)
return false
return g_Simon == id? true : false
}
2 способ
Вшить код в основной мод, в данном случае инклюд не понадобиться
Почти весь код раскладываем в плагине например
Код
register_clcmd("say /sm", "cmd_days")
Вписываем в
public plugin_init()
и так далее весь код,
Для того, что бы был доступ для саймона нужно
Код
if(jb_is_user_simon(id))
заменить на
Код
if(g_Simon == id)
Автор: mde
Версия: 1.0
Помощь, Написание, редактирование плагинов для jb
skype: task443