Kufur engelleme ayırma.
Moderatör: Moderatörler
-
Konu Sahibi
Yasaklı Üye - Mesajlar: 528
- Kayıt: Cum Şub 09, 2018 12:53 pm
Kufur engelleme ayırma.
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 |
-
Konu Sahibi
Yasaklı Üye - Mesajlar: 528
- Kayıt: Cum Şub 09, 2018 12:53 pm
Kufur engelleme ayırma.
@ShooTeRquadfor75 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.
Link: | |
Linklerini gizle |
-
- 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:
-
- 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.
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 |
-
Konu Sahibi
Yasaklı Üye - Mesajlar: 528
- Kayıt: Cum Şub 09, 2018 12:53 pm
Kufur engelleme ayırma.
Hata derken hataları nasıl yok edebiliriz?ToyBaby yazdı: Pzr Şub 11, 2018 1:35 pm 7 tane gereksiz hata var ama çalışacaktır önceki halinin yedeğini saklamayı unutmayınColorChat'u silip client_print_color ekledim daha pratik olacaktır
![]()
Link: | |
Linklerini gizle |
-
- 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.
Yanlış bilgi vermeyin.ToyBaby yazdı: Pzr Şub 11, 2018 1:35 pm 7 tane gereksiz hata var ama çalışacaktır önceki halinin yedeğini saklamayı unutmayınColorChat'u silip client_print_color ekledim daha pratik olacaktır
![]()
Bu hatalar eklentiyi calıstırmaz
Link: | |
Linklerini gizle |
Kufur engelleme ayırma.
Warning yaziyorsa eklenti calisir fakat islevselligi kaybolur error yaziyorsa derlemez zaten
Link: | |
Linklerini gizle |
-
Konu Sahibi
Yasaklı Üye - Mesajlar: 528
- Kayıt: Cum Şub 09, 2018 12:53 pm
Kufur engelleme ayırma.
Kardeşim sen yaparmısın rica etsem hatasız bi şekilde?
Link: | |
Linklerini gizle |
-
- 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.
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 //
//-----------------------------------------------------------------//
Link: | |
Linklerini gizle |
-
Konu Sahibi
Yasaklı Üye - Mesajlar: 528
- Kayıt: Cum Şub 09, 2018 12:53 pm
Kufur engelleme ayırma.
hata vermedi fakat oyundan hiç bişey yazılmıyor yazdıgım şeyler saya düşmüyor çıkmıyor.ShooTeR yazdı: Pzr Şub 11, 2018 3:19 pmDeneyin bi bakalm.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 // //-----------------------------------------------------------------//
Link: | |
Linklerini gizle |