Advertisement
Guest User

Untitled

a guest
Dec 7th, 2019
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.75 KB | None | 0 0
  1. public function Scoreboard(Player $player){
  2. $x = $player->getFloorX();
  3. $y = $player->getFloorY();
  4. $z = $player->getFloorZ();
  5. $eloconfig = new Config($this->getDataFolder() ."elo.yml", Config::YAML);
  6. $players = count($this->getServer()->getLevelByName("FFA")->getPlayers());
  7. $config = new Config($this->getDataFolder()."players/".strtolower($player->getName()).".yml", Config::YAML);
  8. $name = $player->getName();
  9. $elo = $eloconfig->get($name);
  10. $rankvip = Rank::getRankVip($name);
  11. $rank = Rank::getRank($name);
  12. $grade = Rank::getPrefix($rank);
  13. $entrie = new ScorePacketEntry();
  14. $score = 3;
  15.  
  16. $pk = new SetDisplayObjectivePacket();
  17. $pk->displaySlot = "sidebar";
  18. $pk->objectiveName = "test";
  19. $pk->displayName = "§c§lEnolia";
  20. $pk->criteriaName = "dummy";
  21. $pk->sortOrder = 0;
  22. $player->sendDataPacket($pk);
  23.  
  24. $entrie = new ScorePacketEntry();
  25. $entrie->objectiveName = "test";
  26. $entrie->type = ScorePacketEntry::TYPE_FAKE_PLAYER;
  27. $entrie->customName = "§7§7-------------------";
  28. $entrie->score = 1;
  29. $entrie->scoreboardId = 1;
  30. $pk1 = new SetScorePacket();
  31. $pk1->type = 0;
  32. $pk1->entries[] = $entrie;
  33. $player->sendDataPacket($pk1);
  34.  
  35. $entrie = new ScorePacketEntry();
  36. $entrie->objectiveName = "test";
  37. $entrie->type = ScorePacketEntry::TYPE_FAKE_PLAYER;
  38. $entrie->customName = " ";
  39. $entrie->score = 2;
  40. $entrie->scoreboardId = 2;
  41. $pk8 = new SetScorePacket();
  42. $pk8->type = 0;
  43. $pk8->entries[] = $entrie;
  44. $player->sendDataPacket($pk8);
  45.  
  46. $entrie = new ScorePacketEntry();
  47. $entrie->objectiveName = "test";
  48. $entrie->type = ScorePacketEntry::TYPE_FAKE_PLAYER;
  49. $entrie->customName = " §c» §7" . $name;
  50. $entrie->score = 3;
  51. $entrie->scoreboardId = 3;
  52. $pk3 = new SetScorePacket();
  53. $pk3->type = 0;
  54. $pk3->entries[] = $entrie;
  55. $player->sendDataPacket($pk3);
  56.  
  57. $entrie = new ScorePacketEntry();
  58. $entrie->objectiveName = "test";
  59. $entrie->type = ScorePacketEntry::TYPE_FAKE_PLAYER;
  60. $entrie->customName = " §cElos: §7" . $elo;
  61. $entrie->score = 4;
  62. $entrie->scoreboardId = 4;
  63. $pk4 = new SetScorePacket();
  64. $pk4->type = 0;
  65. $pk4->entries[] = $entrie;
  66. $player->sendDataPacket($pk4);
  67.  
  68. $entrie = new ScorePacketEntry();
  69. $entrie->objectiveName = "test";
  70. $entrie->type = ScorePacketEntry::TYPE_FAKE_PLAYER;
  71. $entrie->customName = " §cGrade: §7§l§6" . $rankvip . "§r§7 " . $grade;
  72. $entrie->score = 5;
  73. $entrie->scoreboardId = 5;
  74. $pk5 = new SetScorePacket();
  75. $pk5->type = 0;
  76. $pk5->entries[] = $entrie;
  77. $player->sendDataPacket($pk5);
  78.  
  79. $entrie = new ScorePacketEntry();
  80. $entrie->objectiveName = "test";
  81. $entrie->type = ScorePacketEntry::TYPE_FAKE_PLAYER;
  82. $entrie->customName = " ";
  83. $entrie->score = 6;
  84. $entrie->scoreboardId = 6;
  85. $pk7 = new SetScorePacket();
  86. $pk7->type = 0;
  87. $pk7->entries[] = $entrie;
  88. $player->sendDataPacket($pk7);
  89.  
  90. $entrie = new ScorePacketEntry();
  91. $entrie->objectiveName = "test";
  92. $entrie->type = ScorePacketEntry::TYPE_FAKE_PLAYER;
  93. $entrie->customName = "§7-------------------";
  94. $entrie->score = 7;
  95. $entrie->scoreboardId = 7;
  96. $pk6 = new SetScorePacket();
  97. $pk6->type = 0;
  98. $pk6->entries[] = $entrie;
  99. $player->sendDataPacket($pk6);
  100. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement