Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
küfür engelleme txt dosyasını kaldırma
#1
arkadaşlar swear filter küfür engelleyicisini kullanıcam fakat txt dosyasını yazdıgım kufurlerı engellıyor normalde. ama ben bunu değiştirmek itstiyorum yani plugin sma dosyasına yazacağım küfür ve kelimeleri engellesin. ayrı bi txt dosyası kullanmak istemiyorum herşeyi tek bi sma da olsun istiyorum acaba yardımcı olurmusunuz kodu buradan paylaşıp?
Reply
#2
halis sen maç botunda normalde çıkan yazılar data lang dosyasında txt de oluyordu sen onları sma da birleştirdin mesela bende bu tarz bişey istiyorum. küfürleri ve küfür edilince cıkıcak olan yazıyı sma da ayarlamak istiyorum. ayrı bi .ini dosyası istemiyorum. swearwords.ini gibi.
Reply
#3
bunu dene...

PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <string>

#define PLUGIN "NoAds"
#define VERSION "0.5"
#define AUTHOR "AdaskoMX"

stock const advertising_words[][] = {
    
"https://",
    
"www.",
    
".com",
    
".net",
    
".org",
    
".ru",
    
".pl",
    
".de",
    
".co.uk",
    
".info"
}

stock const advertising_allowed[][] = {
    
"zal."
}

new 
adshostadsip;

public 
plugin_init() {
   
    
register_plugin(PLUGINVERSIONAUTHOR);
   
    
register_clcmd("say""hook_chat");
    
register_clcmd("say_team""hook_chat");
   
    
//register_cvar("amx_adspunish_mode","1")
    //register_cvar("amx_adsban_time","5")
    
adshost register_cvar("amx_adsaddress""")
    
adsip register_cvar("amx_adsip""")
}

public 
hook_chat(id)
{
    new 
temp[512], szArgs[512], said[512], adres[60], adresIP[40]
    
read_args(szArgs511)
   
    
get_pcvar_string(adshostadres60)
    
get_pcvar_string(adsipadresIP40)
    new 
len strlen(szArgs)
   
    new 
digitsperiodsposstartstopij
   
    
new szName[32]
    
get_user_name(idszName31)
    
    new 
bool:allowbool:ipbool:sprawdz;
   
    if(
len >= && szArgs[0] == '"' && szArgs[len 1] == '"'){
        
len -= 2;
    
copy(szArgslenszArgs[1]);
    }
    
    
temp szArgs;
    
said szArgs;
    
    for(
sizeof (advertising_words) ; i++){
    
stop 0;
        while((
pos containi(szArgs[stop], advertising_words[i])) != -1){
        
pos += stop;
        
start pos; while(start && szArgs[start 1] != ' 'start --
        
stop pos; while(stop len && szArgs[stop] != ' 'stop ++
        
        
allow false;
        for(
sizeof (advertising_allowed) ; ++){

            
periods containi(szArgs[start], advertising_allowed[j]);
            if(
periods stop start && periods >= 0){
                
allow true;
            }
        }
        
        if(!
allow){
            
copy(saidstartszArgs)
            
strcat(saidadres512)
            
strcat(saidszArgs[stop], 512)
            
szArgs said;
            
len strlen(szArgs);
            
stop start strlen(adres);
        }
    }
    }

    for(
leni++)
    {
        
sprawdz false;
        if(
isdigit(szArgs))
        {
       if(
digits == 0start i;
       
digits++;
       if(
periods && digits 3){
        
ip true;
        
pos start;
       }
        }
        else if(
szArgs == '.' || szArgs == ':')
        {
            
periods++
        }
        else if(
szArgs == ' ')
        {
       
periods 0;
       
digits 0;
        } else 
sprawdz true;
    if((
sprawdz || == len 1) && ip){
      
ip false;
        
      
start pos; while(start && szArgs[start 1] != ' 'start --
      
stop pos; while(stop len && szArgs[stop] != ' 'stop ++

      
      
copy(saidstartszArgs)
      
strcat(saidadresIP512)
      
strcat(saidszArgs[stop], 512)
      
szArgs said;
      
len strlen(szArgs);
        
        }
    }

    if(!
equal(saidtemp)){
    new 
cmd[10]
    
read_argv 0cmd9)
    
format(said512"^"%s^""said);
    
engclient_cmd id ,cmd said )
    return 
1;
    }
    
    return 
0;

[/i][/i][/i][/i][/i]
Reply
#4
çok teşekkür ederim halis fakat 1 eksik var kufurden sonra cıkacak uyarıyazısı nerde ? onu göremedim de nereyi düzeltmem lazım
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  amx_rcon rcon_password Komutunu Engelleme Nobb 25 7,307 02-04-15, 22:19
Last Post: jackdalton06
  Plugin say mesajı kaldırma xraid 3 3,600 20-07-14, 22:04
Last Post: xraid
  oto t atma ve takim degiştirme engelleme LEGOFGRAND 6 11,969 24-05-14, 13:24
Last Post: LEGOFGRAND
  Buy resmi kaldırma lamer1998 7 3,921 07-02-14, 23:25
Last Post: JDM
  model engelleme Iwantoplaygame 3 2,726 05-02-14, 12:48
Last Post: JDM
  Consoldan Tye Geçmeyi Engelleme Plugini xLdeJavu 4 3,088 28-11-13, 14:23
Last Post: JDM
  Reklam Ve Küfür Engelleme [İstek] entel009 2 4,548 17-11-13, 16:12
Last Post: entel009
  Art Arda ban engelleme Kuheylan94 6 2,985 07-07-13, 21:15
Last Post: akcaliberkk
  Cs1.6 jailbreak silah menüsü engelleme ufuk35 14 19,885 01-06-13, 16:04
Last Post: ahmet216216
  Komut engelleme melof 10 9,636 05-05-13, 03:52
Last Post: akcaliberkk

Foruma Atla:


Users browsing this thread: 1 Guest(s)