Поиск меню список игроков(звук)

Статус
В этой теме нельзя размещать новые ответы.

warr4ik

Пользователь
Регистрация
14 Июн 2017
Сообщения
41
Симпатии
3
Пол
Мужской
давно видел на 1 сервере такой плагин но никак не могу найти

-меню список игроков при выборе игрока чтоб он издал звук пух
типо игрок создал звук (что бы слышали ток те кто близко к игроку_
пример дистанц. как звук с ножа
 

warr4ik

Пользователь
Регистрация
14 Июн 2017
Сообщения
41
Симпатии
3
Пол
Мужской
хоть сколько будет стоить писать такой plagin?
 

Jack2345

Заблокированные
Пользователь
Регистрация
11 Июн 2017
Сообщения
14
Симпатии
0
Пол
Мужской
не понятно что ты хочешь вообще
 

Le$hiy

Пользователь
Регистрация
10 Июн 2017
Сообщения
215
Симпатии
87
Пол
Мужской
Jack2345, админ через меню выбирает звук, потом выбирает игрока, и у этого игрока воспроизводится этот звук. Я так понял.
 

StockX

Скриптер
Регистрация
8 Июн 2017
Сообщения
168
Симпатии
132
Пол
Мужской
Jack2345, меню игроков, в котором при нажатии на определенного игрока воспроизводился звук от этого же игрока в определённом радиусе.
 

Jack2345

Заблокированные
Пользователь
Регистрация
11 Июн 2017
Сообщения
14
Симпатии
0
Пол
Мужской

warr4ik

Пользователь
Регистрация
14 Июн 2017
Сообщения
41
Симпатии
3
Пол
Мужской
Jack2345, меню игроков, в котором при нажатии на определенного игрока воспроизводился звук от этого же игрока в определённом радиусе.
да все правильно поняли
кто может сделать такой плагин?
 

warr4ik

Пользователь
Регистрация
14 Июн 2017
Сообщения
41
Симпатии
3
Пол
Мужской
никто не хочет?
 

steelzzz

Скриптер
Регистрация
9 Июн 2017
Сообщения
168
Симпатии
24
Пол
Мужской
Код:
/* меню было взято у плагина screen maker by neugomon, звуки и идея у Wrecked */
#include <amxmodx>
#include <fakemeta>
new const FartSounds[][]=
{
    "items/fart.wav",
    "items/fart4.wav"
}
public plugin_precache()
{
    for(new i=0;i<sizeof(FartSounds); i++)
        engfunc(EngFunc_PrecacheSound, FartSounds[i])
}
public plugin_init()
{
    register_plugin("[AMXX] Fart Menu", "Simple", "xxx")
    register_clcmd("say /fartmenu", "Show_FartMenu")
}
public Show_FartMenu(id)
{
    new menu = menu_create("\d[FartMenu] \yВыберите игрока", "players_menu")
    new call = menu_makecallback("players_callback")
    
    menu_setprop(menu, MPROP_EXITNAME, "Выход")
    menu_setprop(menu, MPROP_BACKNAME, "Назад")
    menu_setprop(menu, MPROP_NEXTNAME, "Далее")
    
    new pl[32], pnum
    get_players(pl, pnum, "ach")
    
    for(new i, pid[2], name[32]; i < pnum; i++)
    {
        pid[0] = pl[i]
        get_user_name(pl[i], name, charsmax(name))
        menu_additem(menu, name, pid, 0, call)
    }
    
    menu_display(id, menu, 0)
    return PLUGIN_HANDLED
}
public players_callback(id, menu, item)
{
    new pid[2], _access, callback
    new szItem[32], szNewItem[64]
    menu_item_getinfo(menu, item, _access, pid, charsmax(pid), szItem, charsmax(szItem), callback)
    
    if(pid[0] == id)
    {
        formatex(szNewItem, charsmax(szNewItem), "%s \d[\yВы\d]", szItem)
        menu_item_setname(menu, item, szNewItem)
        return ITEM_DISABLED
    }
    return ITEM_ENABLED
}
public players_menu(id, menu, item)
{
    if(item == MENU_EXIT)
    {
        menu_destroy(menu)
        return PLUGIN_HANDLED
    }
    new pid[2], _access, call
    menu_item_getinfo(menu, item, _access, pid, charsmax(pid), .callback = call)
    
    if(!is_user_connected(pid[0]))
        client_print(id, print_chat, "* Игрок покинул сервер")
    else
    {
        /*
        new Float:Time = get_gametime()
        new Float:LastFart[33]   
        if(Time - LastFart[pid[0]] >= 3.0)
        {
            LastFart[pid[0]] = Time
            emit_sound(pid[0], CHAN_WEAPON, FartSounds[random(sizeof(FartSounds))], VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
        }*/
        emit_sound(pid[0], CHAN_WEAPON, FartSounds[random(sizeof(FartSounds))], VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
    }
    menu_destroy(menu)
    return PLUGIN_HANDLED
}
 

Вложения

warr4ik

Пользователь
Регистрация
14 Июн 2017
Сообщения
41
Симпатии
3
Пол
Мужской
steelzzz, спасибо большое
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу