SA-MP Forums Archive
need help flood pms - 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: need help flood pms (/showthread.php?tid=86942)



need help flood pms - stuntage - 17.07.2009

Hi guys need someone do me simple filter script that stops dick brains pm flooding the server please
am getting attacked everyday with pm floods


Re: need help flood pms - refshal - 17.07.2009

pawn Код:
#include <a_samp>

enum PlayerInfo
{
PMMuted,
SC,
ST
}

new PlayerData[MAX_PLAYERS][PlayerInfo];

public OnPlayerPrivmsg(playerid, recieverid, text[])
{
if(PlayerData[playerid][PMMuted] == 1)
{
return 0;
}
if(PlayerData[playerid][SC] == 0) PlayerData[playerid][ST] = TS();

PlayerData[playerid][SC]++;
if(TS() - PlayerData[playerid][ST] > 10)
{
PlayerData[playerid][SC] = 0;
PlayerData[playerid][ST] = TS();
}
else if(PlayerData[playerid][SC] == 5 -1)
{
SendClientMessage(playerid, 0xFFFFFFAA, "You have been muted for PM spamming in 1 minute.");
PlayerData[playerid][PMMuted] = 1;
SetTimerEx("AutoUnMute", 100000, 0, "i", playerid);
}
return 1;
}

stock TS()
{
new Time = GetTickCount() / 1000;
return Time;
}

forward AutoUnMute(playerid);
public AutoUnMute(playerid)
{
PlayerData[playerid][PMMuted] = 0;
SendClientMessage(playerid, 0xFFFFFFAA, "You have been unmuted.");
return 1;
}



Re: need help flood pms - stuntage - 17.07.2009

can make one in a filter script please


Re: need help flood pms - refshal - 17.07.2009

Dude, it's already a filterscript...


Re: need help flood pms - stuntage - 17.07.2009

it dont work it says been muted for 1 min but pm floods still you dont get muted



Re: need help flood pms - stuntage - 17.07.2009

can ya get them banned if pm spam flood so many lines auto ban


Re: need help flood pms - refshal - 17.07.2009

How many lines do you want?


Re: need help flood pms - stuntage - 17.07.2009

mmmmmm 8


Re: need help flood pms - refshal - 17.07.2009

pawn Код:
#include <a_samp>

enum PlayerInfo
{
SC,
ST
}

new PlayerData[MAX_PLAYERS][PlayerInfo];

public OnPlayerPrivmsg(playerid, recieverid, text[])
{
if(PlayerData[playerid][SC] == 0) PlayerData[playerid][ST] = TS();

PlayerData[playerid][SC]++;
if(TS() - PlayerData[playerid][ST] > 10)
{
PlayerData[playerid][SC] = 0;
PlayerData[playerid][ST] = TS();
}
else if(PlayerData[playerid][SC] == 8 -1)
{
SendClientMessage(playerid, 0xFFFFFFAA, "You have been banned for PM spamming.");
Ban(playerid);
}
return 1;
}

stock TS()
{
new Time = GetTickCount() / 1000;
return Time;
}



Re: need help flood pms - c0der. - 17.07.2009

lol eddy!
what a complicated and unintendated code.