Código PHP:
#include <amxmodx>
#include <amxmisc>
#define RAZON " Cheater Cabeza de Verga"
new name[33], viejo_name[33], nuevo_name[33], i
new const LISTA_DE_BANEADOS[][] = {
"=Champeon=","Luka-S","ahl","[Ns.Team] m@ldito","Kill0v3","Death the kid",
"mOjO jOjO (Br)","[0nLyPRO]BoRoMiR","-=ShaO KaHn=-","[Dr@ko Clan] @l3Xl0C0",
"EL BOCHA","VCD - LOL","DARIO_DEMOLEDOR","[Matrer0s]MiGuElItO pIrAtEx",
"A.03","Dr@ko Killer","NANO","[sXe]Gokuh"
}
public plugin_init() {
register_plugin("Nick Kick","2.5","Shinoda")
register_clcmd("say /lista", "castigados", ADMIN_KICK)
}
public client_connect(id) {
get_user_name(id, name, 32)
for(i=0; i<sizeof(LISTA_DE_BANEADOS); i++) {
if(equali(name, LISTA_DE_BANEADOS[i]))
server_cmd("kick ^"%s^" %s", name, RAZON)
}
}
public client_infochanged(id) {
get_user_name(id, viejo_name, 32)
get_user_info(id, "name", nuevo_name, 32)
for(i=0; i<sizeof(LISTA_DE_BANEADOS); i++) {
if(!equali(viejo_name, nuevo_name)) {
if(equali(nuevo_name, LISTA_DE_BANEADOS[i])) {
server_cmd("kick ^"%s^" %s", nuevo_name, RAZON)
}
}
}
}
public castigados(id,level,cid) {
if (!cmd_access(id, level, cid, 1)) {
client_print(id, print_center, "No tienes acceso a este comando")
return PLUGIN_HANDLED
}
else show_motd(id, "addons/amxmodx/configs/lista de castigados.txt", "LISTA DE CASTIGADOS")
return PLUGIN_HANDLED
}
Este plugin realiza lo siguiente: