public function addPartnerForm(Player $player){ $form = new CustomForm(function (Player $s, array $args = null){ $player = $s->getPlayer(); if($args === null) return false; $h = $this->list[$args[1]]; $p = $this->p->getServer()->getPlayer($h); if($p->getName() === $player->getName()){ $player->sendMessage($this->messageManager->getMessage("addpartner-unsuccessful-yourself")); return false; } if(!$this->provider->isHaveParents($player->getName())){ $this->provider->addParents($player->getName(), $p->getName()); $msg1 = str_replace("{1}", $p->getName(), $this->messageManager->getMessage("addpartner-successful")); $msg2 = str_replace("{1}", $player->getName(), $this->messageManager->getMessage("addpartner-successful-to")); $player->sendMessage($msg1); $p->sendMessage($msg2); return false; } if(!$this->provider->isParrents($player->getName(), $p->getName())){ $msg1 = str_replace("{1}", $p->getName(), $this->messageManager->getMessage("addpartner-unsuccessful")); $player->sendMessage($msg1); return false; } $this->provider->addParents($player->getName(), $p->getName()); $msg1 = str_replace("{1}", $p->getName(), $this->messageManager->getMessage("addpartner-successful")); $msg2 = str_replace("{1}", $player->getName(), $this->messageManager->getMessage("addpartner-successful-to")); $player->sendMessage($msg1); $p->sendMessage($msg2); return false; }); $form->setTitle("Ortak ekleme formu"); $form->addLabel("Ortak eklemek istediğin kişiyi aşağıdan seçmelisin\nOrtak eklediğin kişiye yetki vermediğin sürece senin adana dokunamaz!"); $form->addDropdown("Oyuncu ismi", $this->onlinePlayers()); $form->sendToPlayer($player); } public function removePartnerForm(Player $player){ $form = new CustomForm(function (Player $s, array $args = null){ $player = $s->getPlayer(); if($args === null) return false; if(!$this->provider->isHaveParents($player->getName())){ $player->sendMessage($this->messageManager->getMessage("removepartner-unsuccessful-nohavepartner")); return false; } if(!$this->provider->isParrents($player->getName(), $args[1])){ $msg1 = str_replace("{1}", $args[1], $this->messageManager->getMessage("removepartner-unsuccessful")); $player->sendMessage($msg1); return false; } $player->sendMessage($this->messageManager->getMessage("removepartner-successful")); $this->provider->removeParents($player->getName(), $args[1]); return false; }); $form->setTitle("Ortak Çıkarma formu"); $form->addLabel("Ortaklarının arasından çıkarmak istediğin oyuncunun adını aşağıdaki kutucuğa yazarak onu ortaklıktan atabilirsin ortaklıktan attığın oyuncu sen tekrar ekleyene kadar adana dokunamaz!"); $form->addInput("Atmak istediğin ortağının ismi"); $form->sendToPlayer($player); } public function setMainPartnerPermissionForm(Player $player){ $form = new CustomForm(function (Player $s, array $args = null){ }); $form->setTitle("Ortaklarının izinlerini düzenle"); $form->addLabel("İzinlerini düzenlemek istediğin ortağını seç"); $form->addDropdown(); }