Пупсики мне нужна помощь!
1)Как сделать так чтобы после смерти игроку давалось(например: 1 стейк) в инвентарь?
[API]
PlayerRespawnEvent
ты уже какой раз что-то тупое спрашиваешь. ты не продвинешься, пока не научишься делать что-то сам.
2 лайка
Нет
Дэф ивент не поможет
Иди посмотри в ядре когда и где вызывается это событие, потом “помогай”
Код из тп
public function onPlayerRespawn(PlayerRespawnEvent $event){
$player = $event->getPlayer();
if ( isset($this->death_loc[$player->getName()]) ){
$this->username = $player->getName();
$this->prepare = $this->db2->prepare("SELECT player,x,y,z,title,world FROM homes WHERE player =:name AND title =:bed");
$this->prepare->bindValue(":name", $this->username, SQLITE3_TEXT);
$this->prepare->bindValue(":bed", 'bed', SQLITE3_TEXT);
$this->result = $this->prepare->execute();
$sql = $this->fetchall();
if (count($sql) > 0){
$sql = $sql[0];
foreach($player->getServer()->getLevels() as $aval_world => $curr_world)
{
if ($sql['world'] == $curr_world->getName())
{
$pos = new Position((int) $sql['x'], (int) $sql['y'], (int) $sql['z'], $curr_world);
$player->teleport($pos);
$this->update_cooldown($this->username, time(), 'home');
$player->sendMessage("§a» §r§fТелепортация домой прошла успешно");
return true;
}
}
}
public function onRespawn(PlayerRespawnEvent $e){
$food = Item::get(364, 0, 1)->setCustomName("Не умею кодить");
$e->getPlayer()->getInventory()->addItem($food)
}
1 лайк
Когда же вы научитесь думать…
Когда же вы научитесь смотреть… Какой нахер пм4, это говнолайткор
Позорище недокодерское
И тут говнокодище
Позырил глазком, и нифега не понял
Плагин не мой
Кто вообще делает запросы к бд прямо в рантайме функции? Почему бы не вынести в отдельную функцию?
Меня стандоф ждёт, пока
Позор
Позор
по300р
поззоооорр
покупаю