Advertisement
Guest User

Untitled

a guest
Jun 9th, 2016
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.21 KB | None | 0 0
  1. stock IPFilter(playerid,text[])
  2. {
  3.     new dots = 0,
  4.         strt = -1,
  5.         nd = -1,
  6.         pos,
  7.         tvar = strfind(text,".",true,0),
  8.         tvar2;
  9.     while(tvar != -1)
  10.     {
  11.         tvar = strfind(text,".",true,pos);
  12.         if(tvar != -1) pos = tvar + 1;
  13.         if(pos == 0) continue;
  14.         if(pos == strlen(text)) break;
  15.         if(IsNum(text[tvar - 1]) && IsNum(text[tvar + 1]))
  16.         {
  17.             dots++;
  18.             tvar2 = tvar-1;
  19.         }
  20.     }
  21.     if(dots >= 3)
  22.     {
  23.         new tvar3 = tvar2;
  24.         while((IsNum(text[tvar2]) || text[tvar2] == '.') && tvar2 != 0)
  25.         {
  26.             strt = tvar2;
  27.             tvar2--;
  28.         }
  29.         tvar2 = tvar3+1;
  30.         while((IsNum(text[tvar2]) || text[tvar2] == '.' || text[tvar2] == ':') && tvar2 < strlen(text))
  31.         {
  32.             nd = tvar2+1;
  33.             tvar2++;
  34.         }
  35.         new stri[8];
  36.         format(stri,sizeof(stri),"ign-%d",playerid);
  37.         for(new i=0;i<MAX_PLAYERS;i++)
  38.         {
  39.             if(!IsPlayerConnected(i)) continue;
  40.             if(i != playerid) SetPVarInt(i,stri,1);
  41.         }
  42.         new string[128], Name[MAX_PLAYER_NAME], IP[24];
  43.         strmid(IP,text,strt,nd,sizeof(IP));
  44.         GetPlayerName(playerid,Name,sizeof(Name));
  45.         format(string,sizeof(string),"%d %s Detected Sending An IP: %s",playerid,Name,IP);
  46.         MessageAdmins(Pink,string);
  47.         format(string,sizeof(string),"Original Message: %s",text);
  48.         MessageAdmins(Pink,string);
  49.     }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement