Ö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,"http://",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,"http://",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;
}
:helal: :helal: :helal:
Paylaşım için teşekkürler :)
Yine kaliteli...Paylaşım için teşekkürler :helal:
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
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 :)
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:
Ellerine sağlık. :helal:
Eline sağlık ruling baba :helal: skype gelirmisin?
Eline emeğine sağlık.
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.
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. :)
Eline sağlık, yararlı :helal:
ben bu komutları nereye yazıcam ?
Paylaşım için teşekkürler