30/04/2021, 03:38 PM
(30/04/2021, 03:23 PM)[N]drs escribió:Código PHP:#include <amxmodx>
#define PLUGIN "Restrict Nickname Length"
#define VERSION "1.6"
#define AUTHOR "[N]drs"
// Cantidad mínima de carácteres que debe tener un nombre
#define MIN_NAME_CUSTOM_LENGTH 4
// Cantidad máxima de carácteres que puede tener un nombre
#define MAX_NAME_CUSTOM_LENGTH 15
// Motivo de expulsión
#define KICK_REASON "Tu nombre es muy corto o muy largo"
#define is_valid_name(%1) (MIN_NAME_CUSTOM_LENGTH <= %1 <= MAX_NAME_CUSTOM_LENGTH)
public plugin_init()
register_plugin(PLUGIN, VERSION, AUTHOR)
public client_connectex(id, const szName[], const szIP[], szReason[128])
{
if(is_valid_name(strlen(szName)))
return PLUGIN_CONTINUE
copy(szReason, charsmax(szReason), KICK_REASON)
return PLUGIN_HANDLED
}
public client_infochanged(id)
{
new szName[MAX_NAME_LENGTH]
if(!is_valid_name(get_user_info(id, "name", szName, charsmax(szName))))
server_cmd("kick #%i %s", get_user_userid(id), KICK_REASON)
}
FUNCIONA PERFECTO! Gracias loco!