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,290 02-04-15, 22:19
Last Post: jackdalton06
  Plugin say mesajı kaldırma xraid 3 3,596 20-07-14, 22:04
Last Post: xraid
  oto t atma ve takim degiştirme engelleme LEGOFGRAND 6 11,968 24-05-14, 13:24
Last Post: LEGOFGRAND
  Buy resmi kaldırma lamer1998 7 3,912 07-02-14, 23:25
Last Post: JDM
  model engelleme Iwantoplaygame 3 2,725 05-02-14, 12:48
Last Post: JDM
  Consoldan Tye Geçmeyi Engelleme Plugini xLdeJavu 4 3,084 28-11-13, 14:23
Last Post: JDM
  Reklam Ve Küfür Engelleme [İstek] entel009 2 4,546 17-11-13, 16:12
Last Post: entel009
  Art Arda ban engelleme Kuheylan94 6 2,980 07-07-13, 21:15
Last Post: akcaliberkk
  Cs1.6 jailbreak silah menüsü engelleme ufuk35 14 19,870 01-06-13, 16:04
Last Post: ahmet216216
  Komut engelleme melof 10 9,628 05-05-13, 03:52
Last Post: akcaliberkk

Foruma Atla:


Users browsing this thread: 1 Guest(s)