Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- IsSpamming <- array( GetMaxPlayers(), null );
- SpamTime <- array( GetMaxPlayers(), 1 );
- function onScriptLoad()
- {
- NewTimer( "ResetCount", 5000, 0 );
- }
- function ResetCount()
- {
- for( local i = 0; i <= 50; i++ )
- {
- local player = FindPlayer( i );
- if( player )
- {
- SpamTime[player.ID] = 1;
- }
- }
- }
- function onPlayerChat( player, szParams )
- {
- SpamTime[player.ID]++;
- if( SpamTime[player.ID] == 4 )
- {
- MessagePlayer( "*PM* Stop spamming chat or you will be auto-kicked by lolmortuary!:D", player, Colour( 0, 255, 0 ) );
- }
- if( SpamTime[player.ID] == 5 )
- {
- EchoMessage( ICOL_PINK + player.Name + " has been auto-kicked by lolmortuary!:D (Reason: Chat spam)" );
- Message( player.Name + " has been auto-kicked by lolmortuary!:D (Reason: Chat spam)", Colour( 255, 255, 0 ) );
- MessagePlayer( "*PM* You were auto kicked by lolmortuary!:D (Reason: Chat spam)", player, Colour( 0, 255, 0 ) );
- KickPlayer( player );
- }
- else if ( !player.Muted )
- {
- EchoMessage( ICOL_BLUE + player.Name + ": " + ICOL_CYAN + szParams );
- }
- else MessagePlayer( "*PM* Error: You are currently muted and your message was not sent", player, Colour( 255, 0, 0 ) );
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement