GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi
21 Ocak 2025, 13:45:00

Reklam Engelleme

Başlatan SnowX, 04 Temmuz 2017, 17:37:49

« önceki - sonraki »

0 Üye ve 3 Ziyaretçi konuyu incelemekte.

SnowX

Özellikler:
- harf uzatma engelleme
     - Site reklamlarını engeleme
    - İp reklamlarını engelleme

İyi Kullanımlar.


#include <a_samp>


public OnPlayerText(playerid, text[])
{
   azkarakter(text); // Burası chat ekranında ard arda yazılan karakteri azaltır mesela sssssssssssssssss yazılırsa chat ekranına sss oalrak gider.
//İP REKLAM ENGELLEYİCİ
   if(DetectIP(text))
   {
   new string[128], pName[24];
   GetPlayerName(playerid, pName, 24);
   format(string, 128, "%s Reklam yapmaya çalıştığı için sunucudan atıldı!", pName);
   SendClientMessageToAll(0xF60000AA, string);
   return Kick(playerid), false;
}
// SİTE REKLAMI ENGELLEYİCİ
   if(anty(text))
   {
   if(anty(text))
   {
   new string[128], pName[24];
   GetPlayerName(playerid, pName, 24);
   format(string, 128, "%s Reklam yapmaya çalıştığı için sunucudan atıldı!", pName);
   SendClientMessageToAll(0xF60000AA, string);
   Kick(playerid);
   return 0;
   }
   return 1;
   }
   return 1;
}
// SİTE REKLAMI ENGELLEYİCİ
stock anty(string[])
{
if(strfind(string,".tr.gg",true)!=-1 || strfind(string,".com",true)!=-1 || strfind(string,"https://",true)!=-1 || strfind(string,"www.",true)!=-1 || strfind(string,".net",true)!=-1 || strfind(string,".pl",true)!=-1|| strfind(string,".org",true)!=-1||
strfind(string,".info",true)!=-1 || strfind(string,".tv",true)!=-1 || strfind(string,".to",true)!=-1 || strfind(string,".ws",true)!=-1 || strfind(string,".de",true)!=-1 || strfind(string,".biz",true)!=-1 || strfind(string,".eu",true)!=-1|| strfind(string,".cc",true)!=-1||
strfind(string,"www,",true)!=-1 || strfind(string,"https://",true)!=-1 || strfind(string,",com",true)!=-1 || strfind(string,",net",true)!=-1 || strfind(string,",pl",true)!=-1|| strfind(string,",org",true)!=-1)
return true;
return false;
}
//İP REKLAM ENGELLEYİCİ
stock DetectIP(text[])
{
    new dotCount;
    for(new i; i < strlen(text); ++i)
    {
        if('0' <= text[i] <= '9')
        {
            do
            {
                if(text == '.') ++dotCount;
                ++i;
            }
            while(('0' <= text <= '9') || text == '.' || text == ':');
        }
    }
    if(dotCount >= 3) return true;
    return false;
}
stock azkarakter(texta[])
{
   new s;
    while(texta[s] != EOS){
      if((texta == texta[s+1]) && (texta[s+1] == texta[s+2]) && (texta[s+2] == texta[s+3]))strdel(texta,s,(s+1));
      else
      s++;
      }
   return 1;
}
Son düzenlenme: 25 Eylül 2017, 20:46:18 RuLing

SülümanPRO


laéx

Paylaşım için teşekkürler :)


SnowX


TRSinan28

Yine kaliteli...Paylaşım için teşekkürler  :helal:


Controbryget

Ellerine sağlık ancak "pawn" kodlarında sorun olduğu için "code" tagları arasında paylaşman daha sağlıklı olucaktır


SnowX

Alıntı yapılan: Sinan28 - 25 Eylül 2017, 18:20:21

Yine kaliteli...Paylaşım için teşekkürler  :helal:

Güzel yorumun için teşekkür ederim :)


SnowX

Alıntı yapılan: BrainDamaged. - 25 Eylül 2017, 18:25:48

Ellerine sağlık ancak "pawn" kodlarında sorun olduğu için "code" tagları arasında paylaşman daha sağlıklı olucaktır

Bilmiyordum. Önerini dikkate alarak düzelttim. Teşekkür ederim :helal:


Dyternal


maXpoWer

Eline sağlık ruling baba  :helal:  skype gelirmisin?

Serhan Buz (maXpoWer)
Since 2009

Levi

Eline emeğine sağlık.

"I'm the best damn thing that your eyes have ever seen."

SnowX


SnowX

Alıntı yapılan: RaZoR - 25 Eylül 2017, 22:41:53

Eline sağlık ruling baba  :helal:  skype gelirmisin?

Olur fakat pek gimiyorum haberin olsun.
Skype: anltrn53
Eklersin kabul ederim girince.


SnowX

Alıntı yapılan: Levi - 26 Eylül 2017, 08:04:51

Eline emeğine sağlık.

Güzel yorumun için teşekkür ederim. :)


FrankTR

Eline sağlık, yararlı  :helal: