Добро пожаловать

Для полноценного пользования форумом и общения с его участниками, пройдите регистрацию ниже
Регистрация

Помогите с улучшением плагина [Speclist_rus]

Тема в разделе "Свалка", создана пользователем Genius21rus, 20 ноя 2014.

Статус темы:
Закрыта.
  1. Genius21rus

    Genius21rus Пользователь

    7
    0
    25
    Здравствуйте
    Хочу попросить у вас помощи, по улучшению плагина [Speclist_rus]
    Сама помащь заинтересована в том - добавить префиксы

    Примерно так:

    Когда наблюдают за Администратором писало так:
    Админ: Ник и.т.д

    Когда наблюдают за Вип играком писало так:
    Вип: Ник и.т.д

    Сам код:

    #include
    #include
    #include
    #include

    #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_IMMUNITY

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

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

    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("speclist", "cmdSpecList", -1, "");

    gMaxPlayers = get_maxplayers();

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

    public cmdSpecList(id)
    {
    if( gOnOff[id] )
    {
    Color_Print(id, "!y[!gНаблюдатели!y] !yСписок наблюдателей !tВыключен");
    gOnOff[id] = false;
    }
    else
    {
    Color_Print(id, "!y[!gНаблюдатели!y] !yСписок наблюдателей !tВключен");
    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
     
  2. Genius21rus

    Genius21rus Пользователь

    7
    0
    25
    Вопрос сам решил
    Закройте тему
     
Статус темы:
Закрыта.