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

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

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

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

5 страниц V   1 2 3 4 »

High Ping Kicker

, Плагин для контроля пинга
Статус пользователя ARLEKIN
сообщение 25.2.2009, 13:20
Сообщение #21


Стаж: 18 лет

Сообщений: 1409
Благодарностей: 425
Полезность: 716

Вот jas0n уже выложил хороший плагин Lame Connection Punisher
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
Статус пользователя Rid[3]r
сообщение 10.3.2009, 13:05
Сообщение #22
Стаж: 17 лет

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

пацаны плз кому не трудно сделайте эти файлы чтоб он кикал при пинге 125!!! у меня не чё не получается!!! заранее спасибо!!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BERGAMOD
сообщение 10.3.2009, 14:02
Сообщение #23


Стаж: 19 лет

Сообщений: 105
Благодарностей: 18
Полезность: 38

Цитата
пацаны плз кому не трудно сделайте эти файлы чтоб он кикал при пинге 125!!! у меня не чё не получается!!! заранее спасибо!!


Читай тему с начало и до конца там все написен.

вот в amxx.cfg пропиши

amx_hpp_ping 125
amx_hpp_check 5
amx_hpp_tests 1
amx_hpp_delay 5

и будет тебе счастье. punishment.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Rid[3]r
сообщение 11.3.2009, 14:13
Сообщение #24
Стаж: 17 лет

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

БОЛЬШОЕ СПАСИБО!!! всё работает!!! yahoo.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ziumer
сообщение 18.5.2009, 23:40
Сообщение #25


Стаж: 18 лет

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

Ребят, подскажите как сделать. Вот кароче поставил плагин этот, чтоб банил игроков с высоким пингом на 5 минут, а ка его прикрутить к amxbans можно? Подскажите, кто знает, как осуществить..
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя pike
сообщение 19.5.2009, 8:10
Сообщение #26


Стаж: 18 лет

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

Цитата(ziumer @ 19.5.2009, 0:40) *
Ребят, подскажите как сделать. Вот кароче поставил плагин этот, чтоб банил игроков с высоким пингом на 5 минут, а ка его прикрутить к amxbans можно? Подскажите, кто знает, как осуществить..

Замени
Код
kickPlayer(id) {
    new name[32],authid[36], ip[32]
    new ping, loss
    
    get_user_name(id,name,31)
    get_user_ip(id, ip, 31, 1)
    get_user_authid(id,authid,35)
    get_user_ping(id, ping, loss)
    
    {
    client_print(0,print_chat,"* %s забанен за высокий пинг. (ping %d)", name, ping)
    server_cmd("amx_banip 5 %s High ping: ping %d", ip, ping)
    log_amx("HPK: ^"%s<%d><%s>^" was banned due high ping (Average Ping ^"%d^")", name,get_user_userid(id),authid,(g_Ping[id] / g_Samples[id]))*/
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ziumer
сообщение 19.5.2009, 11:49
Сообщение #27


Стаж: 18 лет

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

Цитата(pike z @ 19.5.2009, 10:10) *
Замени
Код
kickPlayer(id) {
    new name[32],authid[36], ip[32]
    new ping, loss
    
    get_user_name(id,name,31)
    get_user_ip(id, ip, 31, 1)
    get_user_authid(id,authid,35)
    get_user_ping(id, ping, loss)
    
    {
    client_print(0,print_chat,"* %s забанен за высокий пинг. (ping %d)", name, ping)
    server_cmd("amx_banip 5 %s High ping: ping %d", ip, ping)
    log_amx("HPK: ^"%s<%d><%s>^" was banned due high ping (Average Ping ^"%d^")", name,get_user_userid(id),authid,(g_Ping[id] / g_Samples[id]))*/
}


Спасибо поставил, но плагин не компилируется, даже на глаз видно ошибку, что скобка { после kickPlayer(id) не закрывается. Если можешь выложи пожалуйста готовый исходник, чтоб банил за высокий пинг на 5 минут и работал с amxbans. Спасибо.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя pike
сообщение 20.5.2009, 10:16
Сообщение #28


Стаж: 18 лет

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

Цитата(ziumer @ 19.5.2009, 12:49) *
Если можешь выложи пожалуйста готовый исходник, чтоб банил за высокий пинг на 5 минут и работал с amxbans. Спасибо.

Код
/* AMX Mod X script.
*****************************************************************************
* Original plugin: http://forums.alliedmods.net/showthread.php?p=10259
* Has changed Pike    pike@warclan.dn.ua
* This modified plugin can be found at:
* http://forums.alliedmods.net/forumdisplay.php?f=111
*/

#include <amxmodx>
#include <amxmisc>

// Feel free to change this flag
#define HPK_IMMUNE ADMIN_IMMUNITY

// PCvars
new hpk_ping, hpk_check, hpk_tests, hpk_delay

new g_Ping[33]
new g_Samples[33]

public plugin_init() {

    register_plugin("High Ping Kicker","0.1","Shadow/Bo0m!")

    register_concmd("amx_hpk","cmdHpk",ADMIN_CVAR,"- configures high ping kicker")

    hpk_ping = register_cvar("amx_hpk_ping","200")
    hpk_check = register_cvar("amx_hpk_check","12")
    hpk_tests = register_cvar("amx_hpk_tests","5")
    hpk_delay = register_cvar("amx_hpk_delay","60")

    if (get_pcvar_num(hpk_check) < 5) set_pcvar_num(hpk_check,5)
    if (get_pcvar_num(hpk_tests) < 3) set_pcvar_num(hpk_tests,3)
}

public client_disconnect(id)
    remove_task(id)

public client_putinserver(id) {    
    g_Ping[id] = 0
    g_Samples[id] = 0

    if ( !is_user_bot(id) )
    {
        new param[1]
        param[0] = id
        set_task( 10.0 , "showWarn" , id , param , 1 )
    
        if (get_pcvar_num(hpk_delay) != 0) {
            set_task( float(get_pcvar_num(hpk_delay)), "taskSetting", id, param , 1)
        }
        else {        
            set_task( float(get_pcvar_num(hpk_check)) , "checkPing" , id , param , 1 , "b" )
        }
    }
}

public showWarn(param[])
    client_print( param[0] ,print_chat,"* Игроки с пингом выше %dms будут отключены.", get_cvar_num( "amx_hpk_ping" ) )

public taskSetting(param[]) {
    new name[32]
    get_user_name(param[0],name,31)
    set_task( float(get_pcvar_num(hpk_check)) , "checkPing" , param[0] , param , 1 , "b" )
}

kickPlayer(id) {
    new name[32],authid[36], ip[32]
    new ping, loss
    
    get_user_name(id,name,31)
    get_user_ip(id, ip, 31, 1)
    get_user_authid(id,authid,35)
    get_user_ping(id, ping, loss)
    
    {
    client_print(0,print_chat,"* %s забанен за высокий пинг. (ping %d)", name, ping)
    server_cmd("amx_banip 5 %s High ping: %d ", ip, ping)
    log_amx("HPK: ^"%s<%d><%s>^" was banned due high ping (Average Ping ^"%d^")", name,get_user_userid(id),authid,ping)
}
    return PLUGIN_CONTINUE
}

public checkPing(param[]) {

    if (get_pcvar_num(hpk_tests) < 3)
        set_pcvar_num(hpk_tests,3)

    new id = param[ 0 ]

    if ( get_user_flags(id) & HPK_IMMUNE ) {
        remove_task(id)
        client_print(id, print_chat, "[HPK] Ping checking disabled due to immunity...")
        return PLUGIN_CONTINUE
    }

    new ping, loss

    get_user_ping(id,ping,loss)

    g_Ping[ id ] += ping
    ++g_Samples[ id ]

    if ( (g_Samples[ id ] > get_pcvar_num(hpk_tests)) && (g_Ping[id] / g_Samples[id] > get_pcvar_num(hpk_ping))  )    
        kickPlayer(id)

    return PLUGIN_CONTINUE
}

  
public cmdHpk(id,level,cid) {
    if (!cmd_access(id,level,cid,1))
        return PLUGIN_HANDLED

    if (read_argc() < 5) {
        console_print(id,"Usage: amx_hpk <max ping> <total ping checks> <time between checks> <delay before starting checks>")
        console_print(id,"Current High Ping Kicker Settings:")
        console_print(id,"Max Ping: %d | Ping Checks: %d | Check Frequency: %d | Start Delay: %d",get_pcvar_num(hpk_ping),get_pcvar_num(hpk_tests),get_pcvar_num(hpk_check),get_pcvar_num(hpk_delay))
        return PLUGIN_HANDLED
    }

    new name[32], authid[36]
    get_user_name(id,name,31)
    get_user_authid(id,authid,35)

    new ping_arg[5], check_arg[5], tests_arg[5], delay_arg[5]
    read_argv(1,ping_arg,4)
    read_argv(2,tests_arg,4)
    read_argv(3,check_arg,4)
    read_argv(4,delay_arg,4)
  
    new ping = str_to_num(ping_arg)
    new tests = str_to_num(tests_arg)
    new check = str_to_num(check_arg)
    new delay = str_to_num(delay_arg)

    if ( check < 5 ) check = 5
    if ( tests < 3 ) tests = 3

    set_pcvar_num(hpk_ping,ping)
    set_pcvar_num(hpk_tests,tests)
    set_pcvar_num(hpk_check,check)
    set_pcvar_num(hpk_delay,delay)

    console_print(id,"The following HPK Settings have been set:")
    console_print(id,"Max Ping: %d | Ping Checks: %d | Check Frequency: %d | Start Delay: %d",get_pcvar_num(hpk_ping),get_pcvar_num(hpk_tests),get_pcvar_num(hpk_check),get_pcvar_num(hpk_delay))
    log_amx("HPK: ^"%s<%d><%s>^" has configured the HPK - Max Ping: %d | Ping Checks: %d | Check Frequency: %d | Start Delay: %d", name,get_user_userid(id),authid,get_pcvar_num(hpk_ping),get_pcvar_num(hpk_tests),get_pcvar_num(hpk_check),get_pcvar_num(hpk_delay))

    return PLUGIN_HANDLED    
}

Бан командой amx_banip на 5 минут . В банлисте причина бана High ping: пинг забаненого

Отредактировал: pike z, - 20.5.2009, 10:26
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ziumer
сообщение 23.5.2009, 16:36
Сообщение #29


Стаж: 18 лет

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

Цитата(pike z @ 20.5.2009, 12:16) *
Бан командой amx_banip на 5 минут . В банлисте причина бана High ping: пинг забаненого


Спасибо огромное, очень помог, мега респект!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя CEST
сообщение 14.8.2009, 18:18
Сообщение #30
Стаж: 18 лет

Сообщений: 106
Благодарностей: 3
Полезность: 29

Цитата(AliMeT @ 26.5.2008, 21:31) *
dima4199
спс буду знать

Вот мой плаг периведеный на русский и кикает при пинге 100мс!

А нельзя ли сделать в 50мс? Просто когда игрок с пингом 60-70 по нему трудно попасть.Он передвигается рывками.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя shadowhunter
сообщение 14.8.2009, 18:51
Сообщение #31


Стаж: 17 лет

Сообщений: 1001
Благодарностей: 656
Полезность: 746

CEST,
Все настраивается командами. Просто афтар очень качественно осуществил перевод кваров :).
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя CEST
сообщение 16.8.2009, 11:12
Сообщение #32
Стаж: 18 лет

Сообщений: 106
Благодарностей: 3
Полезность: 29

Цитата(shadowhunter @ 14.8.2009, 18:51) *
CEST,
Все настраивается командами. Просто афтар очень качественно осуществил перевод кваров :).

какими командами и где?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя shadowhunter
сообщение 16.8.2009, 17:52
Сообщение #33


Стаж: 17 лет

Сообщений: 1001
Благодарностей: 656
Полезность: 746


amx_hpk_ping - максимально допустимый пинг.
amx_hpk_check - время перед проверками.
amx_hpk_tests - количество проверок перед киком.

[attachment=95:attachment]
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя CEST
сообщение 16.8.2009, 19:39
Сообщение #34
Стаж: 18 лет

Сообщений: 106
Благодарностей: 3
Полезность: 29

Цитата(shadowhunter @ 16.8.2009, 17:52) *

amx_hpk_ping - максимально допустимый пинг.
amx_hpk_check - время перед проверками.
amx_hpk_tests - количество проверок перед киком.

[attachment=95:attachment]

А как написать предупреждение чтоб с пингом 75 будет кик?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Last Paradise
сообщение 16.8.2009, 20:14
Сообщение #35


Стаж: 17 лет

Сообщений: 49
Благодарностей: 40
Полезность: 560

пропиши в amxx.cfg
amx_hpk_ping 75
Но помоему это слишком мало=) Плюс в репу мне)))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя Leshiy62
сообщение 5.9.2009, 13:22
Сообщение #36
Стаж: 16 лет

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

Юзаю стандартный HPK, встроенный в ALX Low Ping, работат намного эффективней этого. В принципе умелые руки я думаю могут выдрать из
ALX Low Ping встроенный HPK
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Turok005
сообщение 14.9.2009, 10:25
Сообщение #37
Стаж: 16 лет

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

Подскажите как сделать если я допустим прописал в amxx.cfg кик при пинге 100, а в исходнике то осталось 200, и он в чате пишит кик при пинге 200 как можно это подправить!? И кстате прописал 100, а люди со 115 спокойно играют.

Отредактировал: Turok005, - 14.9.2009, 10:32
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Turok005
сообщение 14.9.2009, 17:18
Сообщение #38
Стаж: 16 лет

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

Скажите, как подредактировать в исходнике, чтобы банил по ID и IP??? И как его руссифицировать, открыл исходник переделал фразы, сохранил в UTF-8 пытаюсь откомпилировать, а не хочет компилироваться пишет ошибка.

Отредактировал: Turok005, - 14.9.2009, 22:54
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Turok005
сообщение 22.9.2009, 19:12
Сообщение #39
Стаж: 16 лет

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

Возможно ли осуществить например, чтобы одного человека не кикало за высокий пинг, без раздачи флагов!?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Rokr__
сообщение 30.10.2009, 14:56
Сообщение #40


Стаж: 18 лет

Сообщений: 654
Благодарностей: 233
Полезность: 606

буратино был тупой тупой тупой как дрова bangin.gif
простите не удержался idea_1.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
5 страниц V   1 2 3 4 »
 
Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: