Ayuda con anti retry de Rak
#1
https://forums.alliedmods.net/showpost.p...stcount=13

Lo probé y funciona bien, pero si le agrego la condición de que solo aplique cuando se desconecta un terrorista, no funciona.


Código PHP:
#include <amxmodx> 
#include <cstrike>          /*-------------*/

#define PLUGIN "New Plug-In" 
#define VERSION "1.0" 
#define AUTHOR "[R]ak" 

const Time_Ban 60 // seconds

new Trie:SteamID

public plugin_init() {
    
    register_plugin
(PLUGINVERSIONAUTHOR
    
    SteamID 
TrieCreate()
    
}

public 
client_disconnect(id) { 
    
if(cs_get_user_team(id) == CS_TEAM_T){     /*--------------*/
    new Authid[35
    
    get_user_authid
(idAuthidcharsmax(Authid)) 
    
    
if(!TrieKeyExists(SteamIDAuthid))
        TrieSetCell(SteamIDAuthidget_systime() + Time_Ban)
      
}    
}

public 
client_connect(id) {
    
    
new Authid[35
    
    get_user_authid
(idAuthidcharsmax(Authid)) 
    
    
if(TrieKeyExists(SteamIDAuthid)) {
    
        
new Systime get_systime(), Bantime
        
        TrieGetCell
(SteamIDAuthidBantime)
        
        
if(Bantime Systime)
            server_cmd("kick #%d ^"No podes entrar por tirar retryintenta en %d segundos^""get_user_userid(id), Bantime Systime)
        else
            TrieDeleteKey(SteamIDAuthid)
            
    
}    

Responder
#2
(21/09/2021, 08:49 PM)El maniatico sobrevalorado escribió: https://forums.alliedmods.net/showpost.p...stcount=13

Lo probé y funciona bien, pero si le agrego la condición de que solo aplique cuando se desconecta un terrorista, no funciona.


Código PHP:
#include <amxmodx> 
#include <cstrike>          /*-------------*/

#define PLUGIN "New Plug-In" 
#define VERSION "1.0" 
#define AUTHOR "[R]ak" 

const Time_Ban 60 // seconds

new Trie:SteamID

public plugin_init() {
    
    register_plugin
(PLUGINVERSIONAUTHOR
    
    SteamID 
TrieCreate()
    
}

public 
client_disconnect(id) { 
    
if(cs_get_user_team(id) == CS_TEAM_T){    /*--------------*/
    new Authid[35
    
    get_user_authid
(idAuthidcharsmax(Authid)) 
    
    
if(!TrieKeyExists(SteamIDAuthid))
        TrieSetCell(SteamIDAuthidget_systime() + Time_Ban)
      
}    
}

public 
client_connect(id) {
    
    
new Authid[35
    
    get_user_authid
(idAuthidcharsmax(Authid)) 
    
    
if(TrieKeyExists(SteamIDAuthid)) {
    
        
new Systime get_systime(), Bantime
        
        TrieGetCell
(SteamIDAuthidBantime)
        
        
if(Bantime Systime)
            server_cmd("kick #%d ^"No podes entrar por tirar retryintenta en %d segundos^""get_user_userid(id), Bantime Systime)
        else
            TrieDeleteKey(SteamIDAuthid)
            
    
}    


no es por desvirtuar pero es la segunda vez que veo que escribis con ese color... Alto vigilante sos... usa otro color..
www.GameHost.com.ar
Discord: Luzbe#6650 

(05/06/2021, 01:07 AM)Hinami escribió: SON LIBRES DE PODER USAR EL PANEL, PERO EVITEN SER RATAS Y PONER QUE LO HICIERON USTEDES (DIRIGIDO A VENEZOLANOS EN GENERAL).

(09/02/2020, 06:08 PM)Skylar escribió: Capo, tu vida no nos interesa para que nos estemos informando, asi que cerra la cola

Responder
#3
No te anda porque basicamente estas diciendo que solo se aplique si es del equipo terrorista, todos los que no sean de ese equipo no les tomara lo que le sigue...

Código PHP:
if(cs_get_user_team(id) == CS_TEAM_T){    /*--------------*/
    
new Authid[35
    
    
get_user_authid(idAuthidcharsmax(Authid)) 
    
    if(!
TrieKeyExists(SteamIDAuthid))
        
TrieSetCell(SteamIDAuthidget_systime() + Time_Ban)
      
}    


Código PHP:
new Authid[35
    
    
get_user_authid(idAuthidcharsmax(Authid)) 
    
    if(!
TrieKeyExists(SteamIDAuthid))
        
TrieSetCell(SteamIDAuthidget_systime() + Time_Ban)

___________________________________
SI NECESITAS UN PLUGIN TE LO HAGO $$$
COMUNICATE A MI DISCORD: emanuelitop15
Responder
#4
(22/09/2021, 01:00 AM)Luzbe28 escribió: no es por desvirtuar pero es la segunda vez que veo que escribis con ese color... Alto vigilante sos... usa otro color..

No tengo idea de qué estás hablando, puse el código en <php>

(22/09/2021, 12:11 PM)[E]manuelitop15 escribió:
No te anda porque basicamente estas diciendo que solo se aplique si es del equipo terrorista, todos los que no sean de ese equipo no les tomara lo que le sigue...

Obviamente esa condición la puse yo, pero cuando un terrorista se desconecta no funciona.
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)