#8817 przez balu
Pn, 18 sty 2010, 18:15
Plugin hpk_pl odpowiadajacego za kickowanie graczy z duzym pingiem.

Instrukcja:
Plik hpk_pl.amxx wrzucamy do cstrike/addons/amxmodx/plugins
Edytujemy plugins.ini i dopisujemy na koncu: hpk_pl.amxx
Restartujemy serwer.

do skompilowanie (ustawienia z 4fun)

Kod: Zaznacz cały
/* AMX Mod script
*
* (c) 2002-2003, DynAstY translated by Adrix
* This file is provided as is (no warranties).
* Players with immunity won't be checked
*/

#include <amxmodx>

new HIGHPING_MAX = 110 // Maksymalny dopuszczalny ping u gracza.
new HIGHPING_TIME = 3  // Czas po którym osoba z wysokim pingiem jest wyrzucana.
new HIGHPING_TESTS = 1  // Ilosc sprawdzen zanim cos zrobi.

new iNumTests[33]

public plugin_init() {
    register_plugin("High Ping Kicker PL","1.2.0","DynAstY translated by Adrix")
    if (HIGHPING_TIME < 15) HIGHPING_TIME = 15
    if (HIGHPING_TESTS < 4) HIGHPING_TESTS = 4
    return PLUGIN_CONTINUE
}

public client_disconnect(id) {
    remove_task(id)
    return PLUGIN_CONTINUE
}
   
public client_putinserver(id) {
    iNumTests[id] = 0
    if (!is_user_bot(id)) {
        new param[1]
        param[0] = id
        set_task(30.0, "showWarn", id, param, 1)
    }
    return PLUGIN_CONTINUE
}

kickPlayer(id) {
    new name[32]
    get_user_name(id, name, 31)
    new uID = get_user_userid(id)
    server_cmd("banid 1 #%d", uID)
    client_cmd(id, "echo ^"[Reksio 4FuN] Przykro mi, masz zbyt wysoki ping. Sprobuj pozniej...^"; disconnect")
    client_print(0, print_chat, "[Reksio 4FuN] %s zostal rozlaczony za wysoki ping!", name)
    return PLUGIN_CONTINUE
}

public checkPing(param[]) {
    new id = param[0]
    if ((get_user_flags(id) & ADMIN_IMMUNITY) || (get_user_flags(id) & ADMIN_RESERVATION)) {
        remove_task(id)
        client_print(id, print_chat, "[Reksio 4FuN] Sprawdzanie pingu wylaczone, poniewaz masz immunited...")
        return PLUGIN_CONTINUE
    }
    new p, l
    get_user_ping(id, p, l)
    if (p > HIGHPING_MAX)
        ++iNumTests[id]
    else
        if (iNumTests[id] > 0) --iNumTests[id]
    if (iNumTests[id] > HIGHPING_TESTS)
        kickPlayer(id)
    return PLUGIN_CONTINUE
}

public showWarn(param[]) {
    client_print(param[0], print_chat, "[Reksio 4FuN] Gracze z pingiem wiekszym niz %dms zostana wyrzuceni !", HIGHPING_MAX)
    set_task(float(HIGHPING_TIME), "checkPing", param[0], param, 1, "b")
    return PLUGIN_CONTINUE
}




standardowo:

Kod: Zaznacz całynew HIGHPING_MAX = 120  Max ping
new HIGHPING_TIME = 10 Czas po którym gracz z duzym pingiem do saje kicka
new HIGHPING_TESTS = 3  Ilość sprawdzeń.

Podobne wątki Statistics Ostatni post
Śnieg na każdej mapie - snow.amxx snow2.amxx
przez Sru So, 21 lis 2009, 13:41 w Kosz
0 Odpowiedzi
2607 Wyświetlone

Avatar użytkownika

przez Sru
So, 21 lis 2009, 13:41
Sprzedam paczki AMXX / Technik serwerow AMXX
przez mirosolex Cz, 10 maja 2018, 17:11 w Serwery CS
0 Odpowiedzi
728 Wyświetlone

Avatar użytkownika

przez mirosolex
Cz, 10 maja 2018, 17:11
Problem z AMXX
przez daff210 So, 19 mar 2011, 10:24 w Kosz
1 Odpowiedzi
1431 Wyświetlone

Avatar użytkownika

przez Sru
So, 19 mar 2011, 14:36
[AMXX]Raty
przez balu N, 31 sty 2010, 11:39 w Kosz
0 Odpowiedzi
1793 Wyświetlone

Avatar użytkownika

przez balu
N, 31 sty 2010, 11:39
[AMXX] Teammenu_nokill.
przez balu N, 3 sty 2010, 17:56 w Kosz
2 Odpowiedzi
1859 Wyświetlone

Avatar użytkownika

przez Sru
Pn, 8 lut 2010, 09:31
[AMXX] Now rank w motd!
przez Sru So, 19 gru 2009, 16:58 w Kosz
0 Odpowiedzi
2089 Wyświetlone

Avatar użytkownika

przez Sru
So, 19 gru 2009, 16:58
Podstawowe modyfikacje amxx
przez balu Pn, 9 sie 2010, 21:53 w Kosz
0 Odpowiedzi
3533 Wyświetlone

Avatar użytkownika

przez balu
Pn, 9 sie 2010, 21:53
AMXX Pack [ZM]
przez balu Pt, 30 kwi 2010, 15:34 w Kosz
0 Odpowiedzi
3052 Wyświetlone

Avatar użytkownika

przez balu
Pt, 30 kwi 2010, 15:34
[AMXX] Celownik do snajperek
przez Sru N, 6 gru 2009, 17:15 w Kosz
0 Odpowiedzi
2852 Wyświetlone

Avatar użytkownika

przez Sru
N, 6 gru 2009, 17:15
[AMXX]Inteligentne hosty
przez balu Pn, 11 sty 2010, 18:34 w Kosz
0 Odpowiedzi
1150 Wyświetlone

Avatar użytkownika

przez balu
Pn, 11 sty 2010, 18:34

Kto przegląda forum

Zidentyfikowani użytkownicy: Google[BOT], Tbot