Hi guys im having trouble setting sign text heres my code used: PHP: public function onPlayerInteract(PlayerInteractEvent $event){ $p = $event->getPlayer(); $tile = $event->getBlock()->getLevel()->getTile($event->getBlock()); if ($tile instanceof Sign) { $tiles = $tile->getText(); if ($tiles[0] == "[CloudPvP]" and $tiles[1] == "Spleef"){ $tile->setText($tiles[0], $tiles[1], $this->SpleefOne->get("Spleef_One_In_Progress"), $this->SpleefOne->get("Spleef_One_Players")); if ($this->SpleefOne->get("Spleef_One_In_Progress") == false and $this->SpleefOne->get("Spleef_One_Players") < 8){ $p->sendMessage($this->SpleefOne->get("Join-Spleef-One-Message")); $this->SpleefOne->get("Spleef_One_Players"); } } } } (yaml) Code: --- Join-Spleef-One-Message: §c[Spleef]§eJoining Spleef Lobby One! Spleef_One_Players: 0 Spleef_One_In_Progress: false SpleefOnePlayerOne: ~ SpleefOnePlayerTwo: ~ SpleefOnePlayerThree: ~ SpleefOnePlayerFour: ~ SpleefOnePlayerFive: ~ SpleefOnePlayerSix: ~ SpleefOnePlayerSeven: ~ SpleefOnePlayerEight: ~ ... THE OUPUT THE PHP ABOVE IS BELOW IN THE IMAGE. I want it to say 0/8, how do I add "/8"? everything i tried just crashed the server help would be appreciated!
PHP: public function onPlayerInteract(PlayerInteractEvent $event){$p = $event->getPlayer(); $tile = $event->getBlock()->getLevel()->getTile($event->getBlock()); if ($tile instanceof Sign) {$tiles = $tile->getText(); if ($tiles[0] == "[CloudPvP]" and $tiles[1] == "Spleef"){$tile->setText($tiles[0], $tiles[1], $this->SpleefOne->get("Spleef_One_In_Progress"), $this->SpleefOne->get("Spleef_One_Players") . "/" . $this->SpleefOne->get("max-players")); //Try like that but I'm not sure if it works. Of course you have to add max-players to the config :D if ($this->SpleefOne->get("Spleef_One_In_Progress") == false and $this->SpleefOne->get("Spleef_One_Players") < 8){ $p->sendMessage($this->SpleefOne->get("Join-Spleef-One-Message"));$this->SpleefOne->get("Spleef_One_Players"); } } } }
1You should use a numeral-key array for arenas. It isn't a good idea to have one field per arena. Wait, why are you using a config? Why don't you just make fields? You don't need a config to save temporary data.