- /* Plugin generated by AMXX-Studio */ 
-   
- #include <amxmodx> 
- #include <amxmisc> 
- #include <fakemeta> 
-   
- #define PLUGIN "Anti-Kirugo" 
- #define VERSION "1.0" 
- #define AUTHOR "DeRoiD" 
-   
- new message[192] 
- new kereszt 
- new szoveg 
-   
- new listazas[256] 
-   
- public plugin_init() { 
- 	register_plugin(PLUGIN, VERSION, AUTHOR) 
- 	register_clcmd("say", "say_handle") 
- 	register_clcmd("say_team", "say_handle") 
- 	fajl_ellenorzes() 
- 	register_forward(FM_ClientUserInfoChanged, "nevvaltas") 
- } 
- public handle() { 
- 	return PLUGIN_HANDLED 
- } 
- public say_handle(id) { 
- 	read_args(message, 191) 
- 	remove_quotes(message) 
- 	new hossz = strlen(message) 
-   
- 	new i = 0 
- 	kereszt = 0 
- 	szoveg = 0 
-   
- 	while(i < hossz) { 
- 		if(message[i] == '#') 
- 			kereszt++ 
- 		if(message[i] == 'C') 
- 			szoveg++ 
- 		if(message[i] == 's') 
- 			szoveg++ 
- 		if(message[i] == 't') 
- 			szoveg++ 
- 		if(message[i] == 'r') 
- 			szoveg++ 
- 		if(message[i] == 'i') 
- 			szoveg++ 
- 		if(message[i] == 'k') 
- 			szoveg++ 
- 		if(message[i] == 'e') 
- 			szoveg++ 
- 		++i 
- 	} 
-   
- 	if(kereszt != 0 || szoveg > 6 && kereszt != 0) 
- 	{ 
- 		new lista[256] 
- 		new datum[128] 
- 		get_time("%x", datum, sizeof datum - 1) 
- 		new name[32], ip[32], sid[32] 
- 		get_user_name(id, name, charsmax(name)) 
- 		get_user_ip(id, ip, charsmax(ip)) 
- 		get_user_authid(id, sid, charsmax(sid)) 
- 		print_color(0, "!g[Info]!y %s kiprblja fagyasztani a szervert! IP :!t %s!y STEAMID : !t%s", name, ip, sid) 
- 		format(lista, sizeof lista - 1, "[%s] %s kiprobalta fagyasztani a szervert! IP : %s STEAMID : %s A probalt kodja : %s^n", datum, name, ip, sid, message) 
- 		new file = fopen(listazas, "at+") 
- 		fprintf(file, lista) 
- 		fclose(file) 
- 		return PLUGIN_HANDLED 
- 	} 
- 	return PLUGIN_HANDLED 
- } 
- public fajl_ellenorzes() { 
- 	new data_mappa[64] 
- 	get_datadir(data_mappa, 63) 
-   
- 	format(listazas, sizeof listazas - 1, "%s/fagyasztasok.ini", data_mappa) 
-   
- 	new marvanilyenfajl = fopen(listazas, "r") 
-   
- 	if(!marvanilyenfajl) 
- 	{ 
- 		log_amx("Nincs meg a fajl!") 
- 		write_file(listazas, "") 
- 	} 
- 	fclose(marvanilyenfajl) 
- } 
- public client_putinserver(id) { 
- 	new name[32] 
- 	get_user_name(id, name, charsmax(name)) 
-   
- 	new hossz = strlen(name) 
-   
- 	new i = 0 
- 	kereszt = 0 
- 	szoveg = 0 
-   
- 	while(i < hossz) { 
- 		if(name[i] == '#') 
- 			kereszt++ 
- 		if(name[i] == 'C') 
- 			szoveg++ 
- 		if(name[i] == 's') 
- 			szoveg++ 
- 		if(name[i] == 't') 
- 			szoveg++ 
- 		if(name[i] == 'r') 
- 			szoveg++ 
- 		if(name[i] == 'i') 
- 			szoveg++ 
- 		if(name[i] == 'k') 
- 			szoveg++ 
- 		if(name[i] == 'e') 
- 			szoveg++ 
- 		++i 
- 	} 
-   
- 	if(szoveg > 6 && kereszt != 0) 
- 	{ 
- 		new lista[256] 
- 		new datum[128] 
- 		get_time("%x", datum, sizeof datum - 1) 
- 		new name[32], ip[32], sid[32] 
- 		get_user_name(id, name, charsmax(name)) 
- 		get_user_ip(id, ip, charsmax(ip)) 
- 		get_user_authid(id, sid, charsmax(sid)) 
- 		server_cmd("kick #%d",get_user_userid(id)) 
- 		format(lista, sizeof lista - 1, "[%s] %s tiltott nevvel jott fel! IP : %s STEAMID : %s^n", datum, name, ip, sid) 
- 		new file = fopen(listazas, "at+") 
- 		fprintf(file, lista) 
- 		fclose(file) 
- 		return PLUGIN_HANDLED 
- 	} 
- 	return PLUGIN_HANDLED 
- } 
- stock print_color(const id, const input[], any:...) 
- { 
-         new count = 1, players[32] 
-         static msg[191] 
-         vformat(msg, 190, input, 3) 
-   
-         replace_all(msg, 190, "!g", "^4") 
-         replace_all(msg, 190, "!y", "^1") 
-         replace_all(msg, 190, "!t", "^3") 
-         replace_all(msg, 190, "", "á") 
-         replace_all(msg, 190, "", "é") 
-         replace_all(msg, 190, "", "í") 
-         replace_all(msg, 190, "", "ó") 
-         replace_all(msg, 190, "", "ö") 
-         replace_all(msg, 190, "", "ő") 
-         replace_all(msg, 190, "", "ú") 
-         replace_all(msg, 190, "", "ü") 
-         replace_all(msg, 190, "", "ű") 
-         replace_all(msg, 190, "", "Á") 
-         replace_all(msg, 190, "", "É") 
-         replace_all(msg, 190, "", "Í") 
-         replace_all(msg, 190, "", "Ó") 
-         replace_all(msg, 190, "", "Ö") 
-         replace_all(msg, 190, "", "Ő") 
-         replace_all(msg, 190, "", "Ú") 
-         replace_all(msg, 190, "", "Ü") 
-         replace_all(msg, 190, "", "Ű")        
-   
-         if (id) players[0] = id; else get_players(players, count, "ch") 
-         { 
-                 for (new i = 0; i < count; i++) 
-                 { 
-                         if (is_user_connected(players[i])) 
-                         { 
-                                 message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]) 
-                                 write_byte(players[i]) 
-                                 write_string(msg) 
-                                 message_end() 
-                         } 
-                 } 
-         } 
-         return PLUGIN_HANDLED 
- } 
- public nevvaltas(id)  
- { 
- 	if(!is_user_connected(id)) 
- 		return FMRES_IGNORED 
-   
- 	new regi_nev[32], uj_nev[32], nev[32] 
- 	get_user_name(id, nev, 31) 
- 	pev(id, pev_netname, regi_nev, charsmax(regi_nev)) 
- 	if(regi_nev[0]) 
- 	{ 
- 		get_user_info(id, "name", uj_nev, charsmax(uj_nev)) 
- 		if(!equal(regi_nev, uj_nev)) 
- 		{ 
- 			set_user_info(id, "name", regi_nev) 
- 			print_color(id, "A nev valtas tiltott!") 
- 			return FMRES_HANDLED 
- 		} 
- 	} 
- 	return FMRES_IGNORED 
- } 
- /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE 
- *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par } 
- */ 
-