Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Пару вопросов...

, Inside.
Статус пользователя pulse.
сообщение 5.1.2013, 15:48
Сообщение #1
Стаж: 13 лет

Сообщений: 260
Благодарностей: 12
Полезность: < 0

Всем еще раз здравствуйте (я наверное вас уже достал crazy.gif ), у меня есть плагин speclist, всё вроде норм написано (подстроил под себя), но плагин не комплируется sad.gif, в чем ошибка? Скриптера помогите пожалуйста
Скрытый текст
Код
#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 [warn]Внимание: поднятие темы запрещено правилами форума. С уважением Администрация.[/warn] 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[] = "3dn";

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, "Вы больше не будете видеть, кто наблюдает за вами.");
        gOnOff[id] = false;
    }
    else
    {
        client_print(id, print_chat, "Теперь вы будете видеть, кто наблюдает за вами.");
        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, 32);
                format(szHud, 45, "Наблюдают:^n");
        
        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[i] == true
                && gOnOff[i] == true )
                {
                    set_hudmessage(RED, GREEN, BLUE,
                        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] = true;
}

public client_disconnect(id)
{
    gOnOff[id] = true;
}


Отредактировал: pulse., - 5.1.2013, 15:50
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Hnt
сообщение 5.1.2013, 16:04
Сообщение #2


Стаж: 18 лет

Сообщений: 810
Благодарностей: 198
Полезность: 494

Кодировку не забудь сменить
Скрытый текст
Код
#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 [warn]Внимание: поднятие темы запрещено правилами форума. С уважением Администрация.[/warn] 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[] = "3dn";

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, "Вы больше не будете видеть, кто наблюдает за вами.");
        gOnOff[id] = false;
    }
    else
    {
        client_print(id, print_chat, "Теперь вы будете видеть, кто наблюдает за вами.");
        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[i] == true
                && gOnOff[i] == true )
                {
                    set_hudmessage(RED, GREEN, BLUE,
                        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] = true;
}

public client_disconnect(id)
{
    gOnOff[id] = true;
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя pulse.
сообщение 5.1.2013, 17:15
Сообщение #3
Стаж: 13 лет

Сообщений: 260
Благодарностей: 12
Полезность: < 0

Дабы не создавать новой темы...
Статс икс шел не цветной
Прикрепленное изображение
а хотелось бы чтобы он был цветным
Прикрепленное изображение
Никто не встречался с такой проблемой? статс икс шел без бекдоров, все файлы все положил как надо, в data/lang/statsx_shell.txt и т.д., но статисика все равно не цветная sad.gif
Помогите пожалуйста

Отредактировал: pulse., - 5.1.2013, 17:16
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 3ple
сообщение 14.1.2013, 12:27
Сообщение #4
Стаж: 13 лет

Сообщений: 74
Благодарностей: 7
Полезность: 8

Цитата(pulse. @ 5.1.2013, 18:15) *
Дабы не создавать новой темы...
Статс икс шел не цветной
Прикрепленное изображение
а хотелось бы чтобы он был цветным
Прикрепленное изображение
Никто не встречался с такой проблемой? статс икс шел без бекдоров, все файлы все положил как надо, в data/lang/statsx_shell.txt и т.д., но статисика все равно не цветная sad.gif
Помогите пожалуйста

замени инклуд ColorChat'a
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: