1. like Пользователь

    Регистрация:
    30.03.15
    Сообщения:
    167
    Симпатии:
    18
    Пол:
    Мужской
    Нужно добавить звук "spk buttons/blip1.wav" при вводе команды /speclist


    #include <amxmodx>
    #include <fakemeta>

    #pragma semicolon 1

    #define RED 64
    #define GREEN 64
    #define BLUE 64
    #define UPDATEINTERVAL 1.0

    // Comment below if you do not want /speclist showing up on chat
    #define ECHOCMD

    // Admin flag used for immunity
    #define FLAG ADMIN_BAN

    new const PLUGIN[] = "SpecList";
    new const VERSION[] = "1.2a";
    new const AUTHOR[] = "FatalisDK";

    new gMaxPlayers;
    new gCvarOn;
    new gCvarImmunity;
    new bool:gOnOff[33] = { true, ... };

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

    register_cvar(PLUGIN, VERSION, FCVAR_SERVER, 0.0);
    gCvarOn = register_cvar("amx_speclist", "1", 0, 0.0);
    gCvarImmunity = register_cvar("amx_speclist_immunity", "1", 0, 0.0);

    register_clcmd("say /speclist", "cmdSpecList", -1, "");

    gMaxPlayers = get_maxplayers();

    set_task(UPDATEINTERVAL, "tskShowSpec", 123094, "", 0, "b", 0);
    }

    public cmdSpecList(id)
    {
    if( gOnOff[id] )
    {
    client_print(id, print_chat, "[SPECLIST] SPECLIST ВЫКЛЮЧЕН");
    gOnOff[id] = false;
    }
    else
    {
    client_print(id, print_chat, "[SPECLIST] ТЕПЕРЬ SPECLIST ВКЛЮЧЕН");
    gOnOff[id] = true;
    }

    #if defined ECHOCMD
    return PLUGIN_CONTINUE;
    #else
    return PLUGIN_HANDLED;
    #endif
    }

    public tskShowSpec()
    {
    if( !get_pcvar_num(gCvarOn) )
    {
    return PLUGIN_CONTINUE;
    }

    static szHud[1102];//32*33+45
    static szName[34];
    static bool:send;

    // FRUITLOOOOOOOOOOOOPS!
    for( new alive = 1; alive <= gMaxPlayers; alive++ )
    {
    new bool:sendTo[33];
    send = false;

    if( !is_user_alive(alive) )
    {
    continue;
    }

    sendTo[alive] = true;

    get_user_name(alive, szName, 32);
    format(szHud, 45, "Наблюдение за %s:^n", szName);

    for( new dead = 1; dead <= gMaxPlayers; dead++ )
    {
    if( is_user_connected(dead) )
    {
    if( is_user_alive(dead)
    || is_user_bot(dead) )
    {
    continue;
    }

    if( pev(dead, pev_iuser2) == alive )
    {
    if( !(get_pcvar_num(gCvarImmunity)&&get_user_flags(dead, 0)&FLAG) )
    {
    get_user_name(dead, szName, 32);
    add(szName, 33, "^n", 0);
    add(szHud, 1101, szName, 0);
    send = true;
    }

    sendTo[dead] = true;

    }
    }
    }

    if( send == true )
    {
    for( new i = 1; i <= gMaxPlayers; i++ )
    {
    if( sendTo == true
    && gOnOff == true )
    {
    set_hudmessage(random_num(0,255), random_num(0,255), random_num(0,255),
    0.75, 0.15, 0, 0.0, UPDATEINTERVAL + 0.1, 0.0, 0.0, -1);

    show_hudmessage(i, szHud);
    }
    }
    }
    }

    return PLUGIN_CONTINUE;
    }

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

    public client_disconnect(id)
    {
    gOnOff[id] = false;
    }
     
    Legenda нравится это.
  2. by4udilo Пользователь

    Регистрация:
    12.11.15
    Сообщения:
    190
    Симпатии:
    52
    Пол:
    Мужской
    Skype:
    by4udilo
    ну нужен плагин с /speclist ,
    туда вставить
    client_cmd(id,"spk ^"buttons/blip1.wav^"")
     
    ``Venom`` и like нравится это.
  3. like Пользователь

    Регистрация:
    30.03.15
    Сообщения:
    167
    Симпатии:
    18
    Пол:
    Мужской
    спс)
    но уже давно не актуально :D