david19 írta:
És valami levédést nem tudnátok javasolni ?
Mert ez elégé szar helyzet
Elvileg ez ha jol tudom letiltsa a # -karaktert nem tom hogy lehet ezzel szerver fagyasztani..... sok ***** életű ezzel szórakozik
#include <amxmodx>
#define PLUGIN "RosszKarakterek"
#define VERSION "1.0"
#define AUTHOR "DeRoiD"
new RosszKarakterek
new RosszKarakterekNev
new message[192]
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say", "say_handle")
register_clcmd("say_team", "say_handle")
}
public client_connect(id)
{
new JatekosNeve[32]
get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
new JatekosIP[32]
get_user_ip(id, JatekosIP, charsmax(JatekosIP))
new hossz = strlen(JatekosNeve)
new i = 0
RosszKarakterekNev = 0
while(i < hossz)
{
if(JatekosNeve[i] == '#')
RosszKarakterekNev++
++i
}
if(RosszKarakterekNev != 0)
{
server_cmd("kick #%d Tiltott karakter van a nevedben. ^"#^"", get_user_userid(id))
log_amx("Egy jatekos tiltott karakteres nevvel jott fel : %s | %s", JatekosNeve, JatekosIP)
}
}
public say_handle(id) {
read_args(message, 191)
remove_quotes(message)
new hossz = strlen(message)
new i = 0
RosszKarakterek = 0
while(i < hossz) {
if(message[i] == '#')
RosszKarakterek++
++i
}
if(RosszKarakterek != 0)
{
new JatekosNeve[32]
get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
new JatekosIP[32]
get_user_ip(id, JatekosIP, charsmax(JatekosIP))
server_cmd("kick #%d Tiltott karakter-t irtal chatbe! ^"#^"", get_user_userid(id))
log_amx("%s | %s rossz karaktert irtbe chatbe : %s", JatekosNeve, JatekosIP, message)
return PLUGIN_HANDLED
}
return PLUGIN_CONTINUE
}