Advertisement
Guest User

Untitled

a guest
Feb 19th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.16 KB | None | 0 0
  1. @EventHandler
  2. public void onLogin(PlayerLoginEvent e){
  3.  
  4. Player p = e.getPlayer();
  5.  
  6. if ( Data.getState() == State.LOBBYPHASE ) {
  7. int i = Bukkit.getMaxPlayers();
  8. if ( ! (i >= Bukkit.getOnlinePlayers().size()) ) {
  9. return;
  10. }
  11. if ( i == Bukkit.getOnlinePlayers().size() ) {
  12. if ( ! p.hasPermission( "system.premiumjoin" ) ) {
  13. e.disallow( PlayerLoginEvent.Result.KICK_OTHER, "§cDu benötigst mindestens den §6Premium §cRang, um diesen Server betreten zu können!" );
  14. }
  15. if ( p.hasPermission( "claymc.gold" ) ) {
  16. int q = 0;
  17. for ( Player all : Bukkit.getOnlinePlayers() ) {
  18.  
  19. if ( all.hasPermission( "system.premiumjoin" ) ) {
  20. q++;
  21. e.disallow( PlayerLoginEvent.Result.KICK_OTHER, "§7Der Server ist komplett mit §6Premium §7Spielern voll§8." );
  22. if ( q == Bukkit.getOnlinePlayers().size() ) {
  23. return;
  24. }
  25. }
  26. }
  27. for ( Player all : Bukkit.getOnlinePlayers() ) {
  28. if ( ! all.hasPermission( "system.premiumjoin" ) ) {
  29.  
  30. all.kickPlayer( "§7Du wurdest von einem §6Premium §7gekickt!" );
  31. e.allow();
  32. return;
  33. }
  34. }
  35.  
  36. } else {
  37. p.sendMessage( "§7Du kannst dem Spiel nicht beitreten, da du kein §6Premium §7besitzt." );
  38. }
  39. }
  40. } else if ( Data.getState() == State.RESTART ) {
  41. e.disallow( PlayerLoginEvent.Result.KICK_OTHER, "§7Der Server restartet." );
  42. } else if ( Data.getState() == State.INGAME || Data.getState() == State.SCHUTZPHASE ) {
  43. e.allow();
  44. }
  45. }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement