Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- stock IPFilter(playerid,text[])
- {
- new dots = 0,
- strt = -1,
- nd = -1,
- pos,
- tvar = strfind(text,".",true,0),
- tvar2;
- while(tvar != -1)
- {
- tvar = strfind(text,".",true,pos);
- if(tvar != -1) pos = tvar + 1;
- if(pos == 0) continue;
- if(pos == strlen(text)) break;
- if(IsNum(text[tvar - 1]) && IsNum(text[tvar + 1]))
- {
- dots++;
- tvar2 = tvar-1;
- }
- }
- if(dots >= 3)
- {
- new tvar3 = tvar2;
- while((IsNum(text[tvar2]) || text[tvar2] == '.') && tvar2 != 0)
- {
- strt = tvar2;
- tvar2--;
- }
- tvar2 = tvar3+1;
- while((IsNum(text[tvar2]) || text[tvar2] == '.' || text[tvar2] == ':') && tvar2 < strlen(text))
- {
- nd = tvar2+1;
- tvar2++;
- }
- new stri[8];
- format(stri,sizeof(stri),"ign-%d",playerid);
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(!IsPlayerConnected(i)) continue;
- if(i != playerid) SetPVarInt(i,stri,1);
- }
- new string[128], Name[MAX_PLAYER_NAME], IP[24];
- strmid(IP,text,strt,nd,sizeof(IP));
- GetPlayerName(playerid,Name,sizeof(Name));
- format(string,sizeof(string),"%d %s Detected Sending An IP: %s",playerid,Name,IP);
- MessageAdmins(Pink,string);
- format(string,sizeof(string),"Original Message: %s",text);
- MessageAdmins(Pink,string);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement