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

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

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

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

spec_list

, amxx
Статус пользователя cs7RG
сообщение 24.7.2018, 11:33
Сообщение #1


Стаж: 10 лет
Город: Иваново

Сообщений: 693
Благодарностей: 139
Полезность: 79

Подскажите есть ли плагин показывающий ping ,fps того за кем следишь .






Помог ? Нажми спасибку »
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
XyLiGaN
сообщение 25.7.2018, 10:07
Сообщение #2
Стаж: 13 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

Меценат Меценат

cs7RG, должен быть, либо же можно написать
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя cs7RG
сообщение 25.7.2018, 10:16
Сообщение #3


Стаж: 10 лет
Город: Иваново

Сообщений: 693
Благодарностей: 139
Полезность: 79

XyLiGaN, сколько будет стоить?


Помог ? Нажми спасибку »
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя cs7RG
сообщение 26.7.2018, 14:59
Сообщение #4


Стаж: 10 лет
Город: Иваново

Сообщений: 693
Благодарностей: 139
Полезность: 79

Up


Помог ? Нажми спасибку »
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя unit
сообщение 3.8.2018, 16:45
Сообщение #5


Стаж: 10 лет

Сообщений: 821
Благодарностей: 280
Полезность: 300

Под себя сам отредактируешь.

Код
#include <amxmodx>
#include <fakemeta>

#pragma semicolon 1

#define RED 64
#define GREEN 64
#define BLUE 64

#define ECHOCMD

#define FLAG ADMIN_BAN

#define PLUGIN "SpecList by HENRI(_)LLOYD"
#define VERSION "3.0"
#define AUTHOR "HENRI(_)LLOYD"

new g_fps[33];
new maxplayers;
new gOnOff;
new HudObj;

#define is_bit(%1,%2) (%1 & (1 << (%2 & 31)))
#define add_bit(%1,%2) (%1 |= (1 << (%2 & 31)))
#define remove_bit(%1,%2) (%1 &= ~(1 << (%2 & 31)))

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR);
    
    register_clcmd("say /speclist", "cmdSpecList");
    register_clcmd("say_team /speclist", "cmdSpecList");
    register_clcmd("engsay_speclist", "cmdSpecList");
    
    register_forward(FM_PlayerPreThink, "client_think");
    
    maxplayers = get_maxplayers();
    HudObj = CreateHudSyncObj();
    
    return set_task(1.0, "tskShowSpec", _, _, _, "b");
}

public cmdSpecList(id)
{
    is_bit(gOnOff, id) ? remove_bit(gOnOff, id) : add_bit(gOnOff, id);

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

public tskShowSpec()
{
    static szHud[512];
    static szName[32];
    
    for(new i = 1; i <= maxplayers; i++)
    {
    
        new sendto;
        
        if(!is_user_alive(i))
        {
            continue;
        }
        
        new ping;
        new loss;

        get_user_ping(i, ping, loss);
        get_user_name(i, szName, 31);
        
        new ip[32];
        get_user_ip(i, ip, 31, 1);

        new len = formatex(szHud, 511, "Игрок: %s^nIP: %s^nHP: %d | FPS: %d^nПинг: %i мс. | Потери: %i%%^n^nНаблюдатели:^n", szName, ip, get_user_health(i), g_fps[i], ping, loss);
        
        for(new dead = 1; dead <= maxplayers; dead++)
        {
            if(!is_user_connected(dead) || is_user_alive(dead) || is_user_bot(dead) || is_user_hltv(dead))
            {
                continue;
            }
            
            if(pev(dead, pev_iuser2) == i)
            {
                if(!(get_user_flags(dead) & FLAG))
                {
                    get_user_name(dead, szName, 31);
                    len += formatex(szHud, max(0, 511 - len), "%s^n", szName);
                }
            

                if(is_bit(gOnOff, dead))
                {
                    add_bit(sendto, dead);
                }
            }
        }
        
        if(sendto)
        {
            for(new id = 1; id <= maxplayers; id++)
            {
            
                if(is_bit(sendto, id))
                {
                    set_hudmessage(RED, GREEN, BLUE, 0.75, 0.15, 0, 0.0, 1.1, 0.0, 0.0, -1);
                    ShowSyncHudMsg(id, HudObj, szHud);
                }
            }
        }
    }

    return arrayset(g_fps, 0, 33);
}

public client_think(id)
{
    g_fps[id]++;

    return FMRES_IGNORED;
}

public client_connect(id)
{
    return add_bit(gOnOff, id);
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: