AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Spanish (https://forums.alliedmods.net/forumdisplay.php?f=135)
-   -   Banear jugador (https://forums.alliedmods.net/showthread.php?t=183356)

dieeho 04-20-2012 22:58

Banear jugador
 
Hola a todos.

Bsuque un plugin para banear jugadores cierto tiempo si se desconecta del servidor.
Probe este pero no me funciona y queria ver si podrian ayudarme.

PHP Code:

 
#include <amxmodx>
#include <amxmisc>
public plugin_init()
{
    
register_plugin("Disconnect Ban" "1.0.2" "Krm"
 
    
register_cvar("amx_dsban""0"FCVAR_SERVER)
}
public 
client_disconnect(id
{
    new 
Name[32], Sid[32]
 
    if(
get_cvar_num("amx_dsban") <= 0)
        return
 
    
get_user_name(idName31)
    
get_user_authid(idSid31)
    
server_cmd"amx_addban ^"%s^" ^"%s^" 60 ^"Disconnected^""NameSid)
 



XINLEI 04-20-2012 23:29

Re: Banear jugador
 
Mire las comillas de server_cmd.

dieeho 04-22-2012 17:15

Re: Banear jugador
 
Que tiene de malo el server_cmd?

XINLEI 04-22-2012 17:20

Re: Banear jugador
 
Todo, a excepcion de las variables tiene que estar entre 1 solo par de comillas.
PHP Code:

server_cmd"amx_addban ^%s^ ^%s^ 60 ^Disconnected^"NameSid


dieeho 04-22-2012 17:27

Re: Banear jugador
 
Quote:

Originally Posted by XINLEI (Post 1694728)
Todo, a excepcion de las variables tiene que estar entre 1 solo par de comillas.
PHP Code:

server_cmd"amx_addban ^%s^ ^%s^ 60 ^Disconnected^"NameSid



Me da errores al colocarlo de esa forma.

alan_el_more 04-22-2012 19:07

Re: Banear jugador
 
@XINLEI
Estaba bien ese codigo, ^" es una comilla para dentro de un string para que no te tome la siguiente constante

dieeho 04-22-2012 19:46

Re: Banear jugador
 
Y el plugin por que no funcionara? probe con otro y tampoco me funciona

rak 04-22-2012 20:38

Re: Banear jugador
 
no podes obtener el authid cuando el usuario ya se desconecto... obtenelo cuando se conecta y guardalo en una array( new g_authid[33][35]).. y cuando se desconecta obtenes ese valor y lo baneas asi

PHP Code:

server_cmd("banid ^"60^" ^"%s^";wait;writeid"g_authid[id]) 


alan_el_more 04-22-2012 20:38

Re: Banear jugador
 
Creo que amx_addban usa los siguientes argumentos

Code:
amx_addban "ip" "minutos" "razon"

Podes verificarlo escribiendolo en consola

XINLEI 04-22-2012 23:48

Re: Banear jugador
 
Quote:

Originally Posted by alan_el_more (Post 1694804)
@XINLEI
Estaba bien ese codigo, ^" es una comilla para dentro de un string para que no te tome la siguiente constante

No tenia ni idea, żen donde uno utiliza eso?


All times are GMT -4. The time now is 03:21.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.