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

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

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

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

> Правила форума

Раздел для общения на любые темы, для которых не нашлось места в остальных разделах. Если Вашу тему можно отнести по смыслу к другому разделу, лучше создайте её там, иначе Вас накажут.

В данном форуме немного понижены требования к Общим правилам форума, а именно:
1. Информативность темы
2. Отходить от первоначального смысла темы

!
В разделе запрещено создавать темы связанные с раскруткой игровых серверов

keylistener

, помогите настроить
Статус пользователя GDon
сообщение 20.12.2014, 13:33
Сообщение #1


Стаж: 12 лет

Сообщений: 267
Благодарностей: 60
Полезность: 124

Доброго времени суток.

Ребята помогите настроить плагин.
Нашел в каком то сайте тык

от него жуткие лаги создается на сервере

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

#define PLUGIN     "key listener"
#define VERSION "0.7"
#define AUTHOR     "cheap_suit"

new cvar_x
new cvar_y

new g_spectarget[33]
new g_specmode[33]

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_forward(FM_PlayerPostThink, "fwd_playerpostthink")
    
    register_event("TextMsg",     "event_textmsg",     "b",    "2&#Spec_Mode")
    register_event("StatusValue",     "event_statusvalue",     "bd",     "1=2")
    register_event("SpecHealth2",     "event_spechealth2",     "bd")
    register_event("ResetHUD",     "event_resethud",     "be")

    cvar_x = register_cvar("keylistenhud_x", "-1.0")
    cvar_y = register_cvar("keylistenhud_y", "-0.49")
}

public client_connect(id)     reset(id)
public client_disconnect(id)     reset(id)
public event_resethud(id)     reset(id)

public reset(id)
    g_spectarget[id] = 0, g_specmode[id] = false

public event_textmsg(id)
{
    static specmode[12]
    read_data(2, specmode, 11)

    if(equal(specmode, "#Spec_Mode2") || equal(specmode, "#Spec_Mode4"))
        g_specmode[id] = true
    else
        g_specmode[id] = false
    
    return PLUGIN_CONTINUE
}

public event_statusvalue(id)
{
    if(is_user_connected(id) && !is_user_alive(id))
        set_spec_target(id, read_data(2))
}

public event_spechealth2(id)
{
    if(is_user_connected(id) && !is_user_alive(id))
        set_spec_target(id, read_data(2))
}

public set_spec_target(index, target)
{
    if(target > 0)
        g_spectarget[index] = target
}

public fwd_playerpostthink(id)
{
    if(is_user_alive(id) || !g_specmode[id])
        return FMRES_IGNORED
    
    new target = g_spectarget[id]
    if((target < 1) || !is_user_alive(target))
        return FMRES_IGNORED
    
    new button = pev(target, pev_button)
    
    static key[6][6]
    formatex(key[0], 5, "%s", (button & IN_FORWARD) && !(button & IN_BACK) ? " W " : "   ")
    formatex(key[1], 5, "%s", (button & IN_BACK) && !(button & IN_FORWARD) ? " S " : "   ")
    formatex(key[2], 5, "%s", (button & IN_MOVELEFT) && !(button & IN_MOVERIGHT) ? "A" : "   ")
    formatex(key[3], 5, "%s", (button & IN_MOVERIGHT) && !(button & IN_MOVELEFT) ? "D" : "   ")
    formatex(key[4], 5, "%s", (button & IN_DUCK) ? " DUCK " : "      ")
    formatex(key[5], 5, "%s", (button & IN_JUMP) ? " JUMP " : "      ")
    
    set_hudmessage(255, 255, 255, get_pcvar_float(cvar_x), get_pcvar_float(cvar_y), 0, _, 0.1, _, _, 1)
    show_hudmessage(id, "%s^n%s %s %s^n^n%s %s", key[0], key[2], key[1], key[3], key[4], key[5])
    
    return FMRES_IGNORED
}


*_*_*_*_*_*_*_*_*_*_ВСЕ_О_КС_*_*_*_*_*_*_*_*_*_*
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя KaJIbIBaH
сообщение 20.12.2014, 16:48
Сообщение #2


Стаж: 19 лет

Сообщений: 151
Благодарностей: 142
Полезность: 929

Точно ли лаги именно от него?
У меня стоял такой на 2-х серверов, лагов не было.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GDon
сообщение 21.12.2014, 8:00
Сообщение #3


Стаж: 12 лет

Сообщений: 267
Благодарностей: 60
Полезность: 124

Цитата(KaJIbIBaH @ 20.12.2014, 19:44) *
Точно ли лаги именно от него?
У меня стоял такой на 2-х серверов, лагов не было.



Да, отключаю плагин лаги перестают, а когда включаю увы лаги опять(


*_*_*_*_*_*_*_*_*_*_ВСЕ_О_КС_*_*_*_*_*_*_*_*_*_*
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
serfreeman1337
сообщение 21.12.2014, 8:14
Сообщение #4
Стаж: 13 лет

Сообщений: 912
Благодарности: выкл.

Ищи другой плагин.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GDon
сообщение 21.12.2014, 10:54
Сообщение #5


Стаж: 12 лет

Сообщений: 267
Благодарностей: 60
Полезность: 124

Цитата(serfreeman1337 @ 21.12.2014, 11:10) *
Ищи другой плагин.


Помогите найти нормальную, не нашел кроме этого (


*_*_*_*_*_*_*_*_*_*_ВСЕ_О_КС_*_*_*_*_*_*_*_*_*_*
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: