Server Anti Advertisement Help - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (
https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: Server Anti Advertisement Help (
/showthread.php?tid=257949)
Server Anti Advertisement Help -
Bob_Raw - 28.05.2011
Can someone send me a Server Anti Advertisement I really need one because some noobs keep entering our server and advertiseing.
Please can someone help me i will be very happy
Re: Server Anti Advertisement Help -
HyperZ - 28.05.2011
pawn Код:
public OnPlayerText(playerid, text[])
{
new str[256];
new is1 = 0;
new r = 0;
while(strlen(text[is1]))
{
if('0'<=text[is1]<='9')
{
new is2=is1+1;
new p=0;
while(p==0)
{
if('0'<=text[is2]<='9'&&strlen(text[is2])) is2++;
else
{
strmid(str[r],text,is1,is2,255);
if(strval(str[r])<255) r++;
is1 = is2;
p = 1;
}
}
}
is1++;
}
if(r>=4)
{
for(new z=0;z<r;z++)
{
new pr2;
while((pr2=strfind(text,str[z],true))!=-1) for(new i=pr2,j=pr2+strlen(str[z]);i<j;i++) text[i]='*';
}
}
return 1;
}
Re: Server Anti Advertisement Help -
TheMaddox - 28.05.2011
//=========================[Anti-server advertisement]==========================
new dotcount =0;
new coloncount =0;
for(new a=1; a <strlen(cmdtext); a++)
{
if(cmdtext[a] == ':')
{
coloncount ++;
}
else
if(cmdtext[a] == '.')
{
dotcount ++;
}
}
if(dotcount == 3 && coloncount == 1 && PlayerInfo[playerid][pAdmin] < 1)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "You are not allowed to advertise other servers here.");
return 1;
}
if(gPlayerLogged[playerid] == 1)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
printf("[cmd] [%s] %s", sendername, cmdtext);
------------------------------------------------------------------------------------------------------------------
in
OnPlayerCommandText()
new ip[15];
if(ipmatch(result, ip))
{
format(string, sizeof(string), "AdmCmd: %s was banned by ANTICHEAT, reason: Server Advertising.", RemoveUnderScore(playerid));
SendClientMessageToAll(COLOR_LIGHTRED, string);
BanEx(playerid, "Banned By: Autoban Reason: Server Advertising");
return 0;
Re: Server Anti Advertisement Help -
AlternativeDC - 28.05.2011
Great script TheMaddox!
Re: Server Anti Advertisement Help -
HyperZ - 28.05.2011
Quote:
Originally Posted by TheMaddox
//=========================[Anti-server advertisement]==========================
new dotcount =0;
new coloncount =0;
for(new a=1; a <strlen(cmdtext); a++)
{
if(cmdtext[a] == ':')
{
coloncount ++;
}
else
if(cmdtext[a] == '.')
{
dotcount ++;
}
}
if(dotcount == 3 && coloncount == 1 && PlayerInfo[playerid][pAdmin] < 1)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "You are not allowed to advertise other servers here.");
return 1;
}
if(gPlayerLogged[playerid] == 1)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
printf("[cmd] [%s] %s", sendername, cmdtext);
------------------------------------------------------------------------------------------------------------------
in OnPlayerCommandText()
new ip[15];
if(ipmatch(result, ip))
{
format(string, sizeof(string), "AdmCmd: %s was banned by ANTICHEAT, reason: Server Advertising.", RemoveUnderScore(playerid));
SendClientMessageToAll(COLOR_LIGHTRED, string);
BanEx(playerid, "Banned By: Autoban Reason: Server Advertising");
return 0;
|
Next time think Before post.