Vinetos

Temps entre chaque messages

Jul 21st, 2015
301
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. private HashMap<String, Long> speaker = new HashMap<String, Long>();
  2. @EventHandler
  3. public void onChat(AsyncPlayerChatEvent e){
  4. String msg = e.getMessage();
  5. //3Secondes = 3000 Miliseondes
  6. Player p = e.getPlayer();
  7.  
  8. if(speaker.containsKey(p.getName())){
  9. if((speaker.get(p.getName()) - System.currentTimeMillis()) < 3000){
  10. e.setCancelled(true);
  11. p.sendMessage("Tu dois patientez 3 secondes entre chaque message !");
  12. }else{
  13. speaker.remove(p.getName());
  14. speaker.put(p.getName(), System.currentTimeMillis());
  15. }
  16. }else{
  17. speaker.put(p.getName(), System.currentTimeMillis());
  18. }
  19. }
Advertisement
Add Comment
Please, Sign In to add comment