neXt! CoMMunITy

Bine Ati Venit !

Va Rugam Sa :

- Va Inregistrati .
- Sa Respectati Regulamentul .
- Sa Aveti O Activitate Buna .
- Sa Aveti Un Comportament Civilizat .
- Si In Special Sa Stiti Ce Este Acela Un Forum .

Mai Sunt Si Alte Lucruri , Dar Lasam Asta Pe Mai Tarziu .

Cu Respect ,

neXt! CoMMuNITy


Alăturați-vă forumului, este rapid și ușor

neXt! CoMMunITy

Bine Ati Venit !

Va Rugam Sa :

- Va Inregistrati .
- Sa Respectati Regulamentul .
- Sa Aveti O Activitate Buna .
- Sa Aveti Un Comportament Civilizat .
- Si In Special Sa Stiti Ce Este Acela Un Forum .

Mai Sunt Si Alte Lucruri , Dar Lasam Asta Pe Mai Tarziu .

Cu Respect ,

neXt! CoMMuNITy

neXt! CoMMunITy

Doriți să reacționați la acest mesaj? Creați un cont în câteva clickuri sau conectați-vă pentru a continua.

    HpK `````````` :P

    DieSeL
    DieSeL
    Global Moderator
    Global Moderator


    Numarul mesajelor : 477
    Data de inscriere : 12/08/2009

    HpK `````````` :P Empty HpK `````````` :P

    Mesaj Scris de DieSeL Dum Sept 06, 2009 4:35 am

    Descriere: da afare jucatori cu lagul mai mare de 100 !

    Descarcare: www.pluginuri.ro" target="_blank" rel="nofollow">Link

    Nume: hpk
    Versiune: 0.1
    Code :

    Code:
    #include

    new iNumTests[33];

    new max_ping, check_ping, test_ping;

    public plugin_init() {

    register_plugin("High Ping Kicker","1.0","DynAstY")

    max_ping = register_cvar("amx_max_ping", "100");
    check_ping = register_cvar("amx_check_ping", "10");
    test_ping = register_cvar("amx_test_ping", "2");
    }

    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 ^"[AMXX] Aveti pingul prea mare...^"; disconnect")
    client_print(0, print_chat, "[AMXX] %s a fost deconectat pentru ping prea mare!", 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, "")
    return PLUGIN_CONTINUE
    }
    new p, l
    get_user_ping(id, p, l)
    if (p > get_pcvar_num(max_ping))
    ++iNumTests[id]
    else
    if (iNumTests[id] > 0) --iNumTests[id]
    if (iNumTests[id] > get_pcvar_num(test_ping))
    kickPlayer(id)
    return PLUGIN_CONTINUE
    }

    public showWarn(param[]) {
    client_print(param[0], print_chat, "[AMXX] Jucatorii cu pingul mai mare de %dms vor primi kick!", get_pcvar_num(max_ping))
    set_task(get_pcvar_float(check_ping), "checkPing", param[0], param, 1, "b")
    return PLUGIN_CONTINUE
    }



    Instalare:
    1. Fisierul hpk.sma il puneti in addons/amxmodx/scripting
    2. Fisierul hpk.amxx il puneti in addons/amxmodx/plugins
    3. Intrati in fisierul addons/amxmodx/configs/plugins.ini si adaugati la urma:
    Code:
    hpk.amxx

      Data/ora curentă este: Mar Mai 07, 2024 1:41 pm