напомню тебе с какими проблемами ты сюда писал:
Ne sporyu, shiza da
он хоть поинтересовался, как ее исправить. А не ,“чо делат”
да только я даже нормально ошибку не прочитал сразу на форум пошел
при этом нашел решение в гугле, закинул уже исправленное объявление функции и создал очередной мусорный пост
читать надо научиться, чего делать не умеют 90% нубомкперазрабов
научиш?
познавательно
тебе то уж точно
он тебе сильно помешал
познОвательно
аой
блин панятно
также как и @just также отговаривается
@just Жду систему точек домов, тип хранение данных - SQLite3
День #3
День #4
<?php
declare(strict_types=1);
namespace Example\Home;
use pocketmine\command\Command;
use pocketmine\command\CommandSender;
use pocketmine\Player;
use pocketmine\plugin\PluginBase;
use pocketmine\utils\TextFormat;
use SQLite3;
class Home extends PluginBase {
/** @var SQLite3 */
private $db;
public function onLoad(): void {
$this->getLogger()->info("Creating database...");
$this->db = new SQLite3($this->getDataFolder() . "homes.db");
$this->db->exec("CREATE TABLE IF NOT EXISTS homes (name TEXT PRIMARY KEY, x REAL, y REAL, z REAL, level TEXT);");
}
public function onCommand(CommandSender $sender, Command $command, string $label, array $args): bool {
if (!($sender instanceof Player)) {
$sender->sendMessage(TextFormat::RED . "This command can only be used in-game.");
return false;
}
switch ($command->getName()) {
case "sethome":
$this->db->exec("INSERT OR REPLACE INTO homes (name, x, y, z, level) VALUES ('" . $sender->getName() . "', " . $sender->getX() . ", " . $sender->getY() . ", " . $sender->getZ() . ", '" . $sender->getLevel()->getName() . "');");
$sender->sendMessage(TextFormat::GREEN . "Home set.");
break;
case "home":
$result = $this->db->query("SELECT x, y, z, level FROM homes WHERE name = '" . $sender->getName() . "';");
$data = $result->fetchArray(SQLITE3_ASSOC);
if (!$data) {
$sender->sendMessage(TextFormat::RED . "You do not have a home set.");
break;
}
$sender->teleport($this->getServer()->getLevelByName($data["level"])->getSafeSpawn(), 0, 0);
$sender->sendMessage(TextFormat::GREEN . "Teleported to home.");
break;
default:
$sender->sendMessage(TextFormat::RED . "Usage: /sethome, /home");
break;
}
return true;
}
}
chatgpt:)
а самому слабо, без бота?)))
ладно
А что тебе в юзе не нравится?