Discord sunucumuz açılmıştır, hepinizi bekleriz

https://discord.gg/43gGDQe6tS

Kufur engelleme ayırma.

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler


Konu Sahibi
quadfor75
Yasaklı Üye
Yasaklı Üye
Mesajlar: 528
Kayıt: Cum Şub 09, 2018 12:53 pm

Kufur engelleme ayırma.

Mesaj 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.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
quadfor75
Yasaklı Üye
Yasaklı Üye
Mesajlar: 528
Kayıt: Cum Şub 09, 2018 12:53 pm

Kufur engelleme ayırma.

Mesaj 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

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

ToyBaby
Mesajlar: 84
Kayıt: Prş Kas 23, 2017 11:37 pm
Konum: Ankara / Türkiye
Server Ip/DNS: Cs**.CsDuragi.CoM
Clan İsmi: ** Gaming
İletişim:

Kufur engelleme ayırma.

Mesaj gönderen ToyBaby »

Tabi ki hemen.

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

ToyBaby
Mesajlar: 84
Kayıt: Prş Kas 23, 2017 11:37 pm
Konum: Ankara / Türkiye
Server Ip/DNS: Cs**.CsDuragi.CoM
Clan İsmi: ** Gaming
İletişim:

Kufur engelleme ayırma.

Mesaj 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 :)
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
quadfor75
Yasaklı Üye
Yasaklı Üye
Mesajlar: 528
Kayıt: Cum Şub 09, 2018 12:53 pm

Kufur engelleme ayırma.

Mesaj 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?

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

ShooTeR
Mesajlar: 4496
Kayıt: Çrş Ağu 16, 2017 10:35 pm
Server Ip/DNS: CSXX.CSDURAGI.COM
Clan İsmi: NoMercy

Kufur engelleme ayırma.

Mesaj 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

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

seypa
Mesajlar: 1390
Kayıt: Cmt Ağu 13, 2016 12:49 pm
Konum: Pendik/İstanbul
İletişim:

Kufur engelleme ayırma.

Mesaj gönderen seypa »

Warning yaziyorsa eklenti calisir fakat islevselligi kaybolur error yaziyorsa derlemez zaten

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
quadfor75
Yasaklı Üye
Yasaklı Üye
Mesajlar: 528
Kayıt: Cum Şub 09, 2018 12:53 pm

Kufur engelleme ayırma.

Mesaj 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?

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

ShooTeR
Mesajlar: 4496
Kayıt: Çrş Ağu 16, 2017 10:35 pm
Server Ip/DNS: CSXX.CSDURAGI.COM
Clan İsmi: NoMercy

Kufur engelleme ayırma.

Mesaj 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.

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
quadfor75
Yasaklı Üye
Yasaklı Üye
Mesajlar: 528
Kayıt: Cum Şub 09, 2018 12:53 pm

Kufur engelleme ayırma.

Mesaj 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.

Link:
Linklerini gizle
Linki Kopyala
Cevapla