Advertisement
Guest User

Untitled

a guest
Dec 8th, 2012
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. IsSpamming <- array( GetMaxPlayers(), null );
  2. SpamTime <- array( GetMaxPlayers(), 1 );
  3.  
  4. function onScriptLoad()
  5. {
  6. NewTimer( "ResetCount", 5000, 0 );
  7. }
  8.  
  9. function ResetCount()
  10. {
  11. for( local i = 0; i <= 50; i++ )
  12. {
  13. local player = FindPlayer( i );
  14. if( player )
  15. {
  16. SpamTime[player.ID] = 1;
  17. }
  18. }
  19. }
  20.  
  21. function onPlayerChat( player, szParams )
  22. {
  23. SpamTime[player.ID]++;
  24. if( SpamTime[player.ID] == 4 )
  25. {
  26. MessagePlayer( "*PM* Stop spamming chat or you will be auto-kicked by lolmortuary!:D", player, Colour( 0, 255, 0 ) );
  27. }
  28. if( SpamTime[player.ID] == 5 )
  29. {
  30. EchoMessage( ICOL_PINK + player.Name + " has been auto-kicked by lolmortuary!:D (Reason: Chat spam)" );
  31. Message( player.Name + " has been auto-kicked by lolmortuary!:D (Reason: Chat spam)", Colour( 255, 255, 0 ) );
  32. MessagePlayer( "*PM* You were auto kicked by lolmortuary!:D (Reason: Chat spam)", player, Colour( 0, 255, 0 ) );
  33. KickPlayer( player );
  34. }
  35. else if ( !player.Muted )
  36. {
  37. EchoMessage( ICOL_BLUE + player.Name + ": " + ICOL_CYAN + szParams );
  38. }
  39. else MessagePlayer( "*PM* Error: You are currently muted and your message was not sent", player, Colour( 255, 0, 0 ) );
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement