1. sayfa (Toplam 2 sayfa)

Kufur engelleme ayırma.

Gönderilme zamanı: Pzr Şub 11, 2018 12:05 pm
gönderen quadfor75
Ekte verdigim eklentinin içinde yasak kelimeleri yasaklayan eklenti var onun içinden ayırabilirmisiniz hataları çözüp fazla ve gereksiz işe yaramayan komutları kaldırıp çalışmasını saglayıp atabilirmisiniz teşekkürler.

Kufur engelleme ayırma.

Gönderilme zamanı: Pzr Şub 11, 2018 1:01 pm
gönderen quadfor75
quadfor75 yazdı: Pzr Şub 11, 2018 12:05 pm Ekte verdigim eklentinin içinde yasak kelimeleri yasaklayan eklenti var onun içinden ayırabilirmisiniz hataları çözüp fazla ve gereksiz işe yaramayan komutları kaldırıp çalışmasını saglayıp atabilirmisiniz teşekkürler.
@ShooTeR

Kufur engelleme ayırma.

Gönderilme zamanı: Pzr Şub 11, 2018 1:28 pm
gönderen ToyBaby
Tabi ki hemen.

Kufur engelleme ayırma.

Gönderilme zamanı: Pzr Şub 11, 2018 1:35 pm
gönderen ToyBaby
7 tane gereksiz hata var ama çalışacaktır önceki halinin yedeğini saklamayı unutmayın :) ColorChat'u silip client_print_color ekledim daha pratik olacaktır :)

Kufur engelleme ayırma.

Gönderilme zamanı: Pzr Şub 11, 2018 3:08 pm
gönderen quadfor75
ToyBaby yazdı: Pzr Şub 11, 2018 1:35 pm 7 tane gereksiz hata var ama çalışacaktır önceki halinin yedeğini saklamayı unutmayın :) ColorChat'u silip client_print_color ekledim daha pratik olacaktır :)
Hata derken hataları nasıl yok edebiliriz?

Kufur engelleme ayırma.

Gönderilme zamanı: Pzr Şub 11, 2018 3:10 pm
gönderen ShooTeR
ToyBaby yazdı: Pzr Şub 11, 2018 1:35 pm 7 tane gereksiz hata var ama çalışacaktır önceki halinin yedeğini saklamayı unutmayın :) ColorChat'u silip client_print_color ekledim daha pratik olacaktır :)
Yanlış bilgi vermeyin.
Bu hatalar eklentiyi calıstırmaz

Kufur engelleme ayırma.

Gönderilme zamanı: Pzr Şub 11, 2018 3:14 pm
gönderen seypa
Warning yaziyorsa eklenti calisir fakat islevselligi kaybolur error yaziyorsa derlemez zaten

Kufur engelleme ayırma.

Gönderilme zamanı: Pzr Şub 11, 2018 3:18 pm
gönderen quadfor75
ShooTeR yazdı: Pzr Şub 11, 2018 3:10 pm
ToyBaby yazdı: Pzr Şub 11, 2018 1:35 pm 7 tane gereksiz hata var ama çalışacaktır önceki halinin yedeğini saklamayı unutmayın :) ColorChat'u silip client_print_color ekledim daha pratik olacaktır :)
Yanlış bilgi vermeyin.
Bu hatalar eklentiyi calıstırmaz
Kardeşim sen yaparmısın rica etsem hatasız bi şekilde?

Kufur engelleme ayırma.

Gönderilme zamanı: Pzr Şub 11, 2018 3:19 pm
gönderen ShooTeR
quadfor75 yazdı: Pzr Şub 11, 2018 3:18 pm
ShooTeR yazdı: Pzr Şub 11, 2018 3:10 pm
ToyBaby yazdı: Pzr Şub 11, 2018 1:35 pm 7 tane gereksiz hata var ama çalışacaktır önceki halinin yedeğini saklamayı unutmayın :) ColorChat'u silip client_print_color ekledim daha pratik olacaktır :)
Yanlış bilgi vermeyin.
Bu hatalar eklentiyi calıstırmaz
Kardeşim sen yaparmısın rica etsem hatasız bi şekilde?

Kod: Tümünü seç

#include <amxmodx>
#include <amxmisc>
#include <csx>
#define PLUGIN 		"Chat Colors"
#define VERSION 	"2.5"
#define AUTHOR 		"xxx"


new message[192]
new sayText
new yasakkelimeler[256][32] 

public plugin_init()
{
	register_plugin (PLUGIN, VERSION, AUTHOR)
	
	sayText = get_user_msgid ("SayText")
	
	register_message(sayText, "avoid_duplicated")
	
	register_clcmd("say", "hook_say")
	register_clcmd("say_team", "hook_teamsay")
	
	load_yasaklar()
}

public avoid_duplicated (msgId, msgDest, receiver){
	return PLUGIN_HANDLED
}

public hook_say(id){
	read_args (message, 191)
	remove_quotes (message)
	func_say(id,message,0)  
}

public hook_teamsay(id){
	read_args (message, 191)
	remove_quotes (message)
	func_say(id,message,1)  
}

public load_yasaklar(){
	new szCfgsDir[64];
	get_configsdir(szCfgsDir , 63); 
	new szFileStr[94];
	format(szFileStr , 93 , "%s/yasakkelimeler.ini" , szCfgsDir ); 
	if(file_exists(szFileStr)) {
		new szText[256];
		new nLen=0 , nLine=0;
		while(read_file(szFileStr , nLine++ , szText , 200 , nLen)) {
			if(nLine <256){
				format(yasakkelimeler[nLine],31,"%s",szText)
			}
		} 
	}
	return PLUGIN_CONTINUE; 
}

public yasak(cumle[]){
	replace_all(cumle,195," ","")
	replace_all(cumle,195,".","")
	replace_all(cumle,195,",","")
	replace_all(cumle,195,"+","")
	replace_all(cumle,195,"-","")
	replace_all(cumle,195,"'","")
	replace_all(cumle,195,"^"","")
	replace_all(cumle,195,"?","")
	replace_all(cumle,195,"*","")
	replace_all(cumle,195,":","")
	replace_all(cumle,195,";","") 
	replace_all(cumle,195,"[","") 
	replace_all(cumle,195,"]","") 
	replace_all(cumle,195,"(","") 
	replace_all(cumle,195,")","") 
	replace_all(cumle,195,"{","") 
	replace_all(cumle,195,"}","") 
	replace_all(cumle,195,"\","") 
	for(new i;i<256;i++){
		if(!equal(yasakkelimeler[i],"")){ 
			if(containi(cumle,yasakkelimeler[i]) >= 0){
				return 1
			}
		}
	}
	return 0
}

public func_say(id,message[],protokol){
	if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, "")) // Ignores Admin Hud Messages, Admin Slash commands, 
	return PLUGIN_CONTINUE
		
	new cumle[198] 
	format(cumle,197,"%s",message)
	if(yasak(cumle)){
		colorchat(id,"!y[!gYASAKLI KELIME!y] Kufur Etmek Veya Reklam Yapmak Yasaktir.")
	}
	return PLUGIN_HANDLED;
}
// RENKLI YAZI //
//-----------------------------------------------------------------//
stock colorchat(const id, const input[], any:...) {
	new count = 1, players[32]
	static msg[191]
	vformat(msg, 190, input, 3)
	
	replace_all(msg, 190, "!g", "^4") // YESIL YAZI
	replace_all(msg, 190, "!y", "^1") // SARI YAZI (DEFAULT)
	replace_all(msg, 190, "!t", "^3") // TAKIM RENGI ( T Kırmızı - CT Mavi )
	
	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();
			}
		}
	}
}

// RENKLI YAZI //
//-----------------------------------------------------------------//
Deneyin bi bakalm.

Kufur engelleme ayırma.

Gönderilme zamanı: Pzr Şub 11, 2018 3:23 pm
gönderen quadfor75
ShooTeR yazdı: Pzr Şub 11, 2018 3:19 pm
quadfor75 yazdı: Pzr Şub 11, 2018 3:18 pm
ShooTeR yazdı: Pzr Şub 11, 2018 3:10 pm
Yanlış bilgi vermeyin.
Bu hatalar eklentiyi calıstırmaz
Kardeşim sen yaparmısın rica etsem hatasız bi şekilde?

Kod: Tümünü seç

#include <amxmodx>
#include <amxmisc>
#include <csx>
#define PLUGIN 		"Chat Colors"
#define VERSION 	"2.5"
#define AUTHOR 		"xxx"


new message[192]
new sayText
new yasakkelimeler[256][32] 

public plugin_init()
{
	register_plugin (PLUGIN, VERSION, AUTHOR)
	
	sayText = get_user_msgid ("SayText")
	
	register_message(sayText, "avoid_duplicated")
	
	register_clcmd("say", "hook_say")
	register_clcmd("say_team", "hook_teamsay")
	
	load_yasaklar()
}

public avoid_duplicated (msgId, msgDest, receiver){
	return PLUGIN_HANDLED
}

public hook_say(id){
	read_args (message, 191)
	remove_quotes (message)
	func_say(id,message,0)  
}

public hook_teamsay(id){
	read_args (message, 191)
	remove_quotes (message)
	func_say(id,message,1)  
}

public load_yasaklar(){
	new szCfgsDir[64];
	get_configsdir(szCfgsDir , 63); 
	new szFileStr[94];
	format(szFileStr , 93 , "%s/yasakkelimeler.ini" , szCfgsDir ); 
	if(file_exists(szFileStr)) {
		new szText[256];
		new nLen=0 , nLine=0;
		while(read_file(szFileStr , nLine++ , szText , 200 , nLen)) {
			if(nLine <256){
				format(yasakkelimeler[nLine],31,"%s",szText)
			}
		} 
	}
	return PLUGIN_CONTINUE; 
}

public yasak(cumle[]){
	replace_all(cumle,195," ","")
	replace_all(cumle,195,".","")
	replace_all(cumle,195,",","")
	replace_all(cumle,195,"+","")
	replace_all(cumle,195,"-","")
	replace_all(cumle,195,"'","")
	replace_all(cumle,195,"^"","")
	replace_all(cumle,195,"?","")
	replace_all(cumle,195,"*","")
	replace_all(cumle,195,":","")
	replace_all(cumle,195,";","") 
	replace_all(cumle,195,"[","") 
	replace_all(cumle,195,"]","") 
	replace_all(cumle,195,"(","") 
	replace_all(cumle,195,")","") 
	replace_all(cumle,195,"{","") 
	replace_all(cumle,195,"}","") 
	replace_all(cumle,195,"\","") 
	for(new i;i<256;i++){
		if(!equal(yasakkelimeler[i],"")){ 
			if(containi(cumle,yasakkelimeler[i]) >= 0){
				return 1
			}
		}
	}
	return 0
}

public func_say(id,message[],protokol){
	if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, "")) // Ignores Admin Hud Messages, Admin Slash commands, 
	return PLUGIN_CONTINUE
		
	new cumle[198] 
	format(cumle,197,"%s",message)
	if(yasak(cumle)){
		colorchat(id,"!y[!gYASAKLI KELIME!y] Kufur Etmek Veya Reklam Yapmak Yasaktir.")
	}
	return PLUGIN_HANDLED;
}
// RENKLI YAZI //
//-----------------------------------------------------------------//
stock colorchat(const id, const input[], any:...) {
	new count = 1, players[32]
	static msg[191]
	vformat(msg, 190, input, 3)
	
	replace_all(msg, 190, "!g", "^4") // YESIL YAZI
	replace_all(msg, 190, "!y", "^1") // SARI YAZI (DEFAULT)
	replace_all(msg, 190, "!t", "^3") // TAKIM RENGI ( T Kırmızı - CT Mavi )
	
	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();
			}
		}
	}
}

// RENKLI YAZI //
//-----------------------------------------------------------------//
Deneyin bi bakalm.
hata vermedi fakat oyundan hiç bişey yazılmıyor yazdıgım şeyler saya düşmüyor çıkmıyor.