Arkadaş emeğe sayğıyı bilmiyor sanırım tüm sistemlerini alıntı yapıp üzerine alıyor
örnek ;
Onun paylaştığı : « 30.1.2012, 04:39:52 »
#include <a_samp>
public OnPlayerText(playerid, text[])
{
if(DetectIP(text))
{
new string[128], pName[24];
GetPlayerName(playerid, pName, 24);
format(string, 128, "%s adlı kişi sistem tarafından banlandı [Sebep: IP Reklamı]", pName);
SendClientMessageToAll(0xF60000AA, string);
return Kick(playerid), false;
}
return 1;
}
DetectIP(IP[])
{
new Nokta;
for(new s=0; s<strlen(IP); s++)
if(IP[s] >= '0' && IP[s] <= '9')
{
do
{
if(IP[s] == '.') Nokta+=1;
s+=1;
}
while((IP[s] >= '0' && IP[s] <= '9') || IP[s] == '.' || IP[s] == ':');
}
if(Nokta >= 3) return true;
else return false;
}
XpDeviL Pawn Yardımcısı'nda olan (Tam tarihi bilmiyorum, bundan önce ama)
Bu kod ile sunucunuzda IP reklamı yapanlar yazdıkları IP gösterilmeden kicklenir.
Öncelikle OnPlayerText publicine;
if(DetectIP(text))
{
new string[128], pName[24];
GetPlayerName(playerid, pName, 24);
format(string, 128, "%s adlı kişi sistem tarafından banlandı [Sebep: IP Reklamı]", pName);
SendClientMessageToAll(0xF60000AA, string);
return Kick(playerid), false;
}
Daha sonra Modun sonuna şu kodları ekleyin:
DetectIP(IP[])
{
new Nokta;
for(new s=0; s<strlen(IP); s++)
if(IP[s] >= '0' && IP[s] <= '9')
{
do
{
if(IP[s] == '.') Nokta+=1;
s+=1;
}
while((IP[s] >= '0' && IP[s] <= '9') || IP[s] == '.' || IP[s] == ':');
}
if(Nokta >= 3) return true;
else return false;
}
gerekeni yaparsanız sevinirim.