Короче Как в этом: $koef=mt_rand(1,2);
коде или какой код нужен чтобы был таймер на 5мин, помогите пожалуйста.
Че
как настроить этот код на время?
callback task
$this->getServer()->getScheduler()->scheduleDelayedTask(new CallbackTask(array($this, "Ha3BaHue_Taska")), 20 * 60 * 5);
Потом
public function Ha3BaHue_Taska(){
//code
}
ну блин, я попытался не получилось, нужно чтобы онлайн менялся каждый 5минут, вот код
Online.php (1.2 КБ)
пожалуйста помогите.
<?php
namespace Wartym;
use pocketmine\{scheduler\CallbackTask, event\server\QueryRegenerateEvent, plugin\PluginBase, event\Listener};
class Online extends PluginBase implements Listener {
public function onEnable() {
$this->getServer()->getPluginManager()->registerEvents($this, $this);
$this->getServer()->getScheduler()->scheduleDelayTask(new CallbackTask(array($this, "onZalupa")), 1);
//$this->getlogger()->info("Фейк онлайн был успешно Активирован, теперь ваш сервер стал качком, но будьте аккуратны, Есть шанс получить бан сервера на мониторинге!"); // нахуй эта инфа о залупе?)
}
public function onZalupa(QueryRegenerateEvent $event) {
$rander = mt_rand(1, 3);
$koef = mt_rand(300, 301);
$online = count($this->getServer()->getOnlinePlayers()); // *$koef+$rander; // эм
//ровняться 1 игрок, +100 это статическое число если настоящий онлайн на сервере 0
$slot = 100/*mt_rand(100, 100)*/;//Анимация максимального количества слотов // я вахуи by @dmitrijafamev
$event->setPlayerCount($online);
$event->setMaxPlayerCount($slot);
}
}
Error: “Call to undefined method pocketmine\scheduler\ServerScheduler::scheduleDelayTask()” (EXCEPTION) in “plugins/Online/src/Wartym/Online” at line 9
2022-10-22 [12:24:03] [Server thread/CRITICAL]: #0 pmsrc/src/pocketmine/plugin/PluginBase(86): Wartym\Online->onEnable()
2022-10-22 [12:24:03] [Server thread/CRITICAL]: #1 pmsrc/src/pocketmine/plugin/FolderPluginLoader(135): pocketmine\plugin\PluginBase->setEnabled(boolean 1)
2022-10-22 [12:24:03] [Server thread/CRITICAL]: #2 pmsrc/src/pocketmine/plugin/PluginManager(625): pocketmine\plugin\FolderPluginLoader->enablePlugin(object Wartym\Online)
2022-10-22 [12:24:03] [Server thread/CRITICAL]: #3 pmsrc/src/pocketmine/Server(2243): pocketmine\plugin\PluginManager->enablePlugin(object Wartym\Online)
2022-10-22 [12:24:03] [Server thread/CRITICAL]: #4 pmsrc/src/pocketmine/Server(2229): pocketmine\Server->enablePlugin(object Wartym\Online)
2022-10-22 [12:24:03] [Server thread/CRITICAL]: #5 pmsrc/src/pocketmine/Server(2010): pocketmine\Server->enablePlugins(integer 1)
2022-10-22 [12:24:03] [Server thread/CRITICAL]: #6 pmsrc/src/pocketmine/PocketMine(337): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[6] /home/, string[14] /home/plugins
@dmitrijafamev
Server::getInstance()->getScheduler()->scheduleDelayedTask(new CallbackTask(function(){ //code }), 20 * 60 * 5);
Ты совсем?
Абсолютно не рабочий код
Ахахаах, чел, хорош, в голосину ![]()
ParseError: “syntax error, unexpected ‘Server’ (T_STRING), expecting function (T_FUNCTION) or const (T_CONST)” (EXCEPTION) in “plugins/Online/src/Wartym/Online” at line 14
2022-10-22 [17:21:18] [Server thread/CRITICAL]: #0 pmsrc/src/spl/BaseClassLoader(117): BaseClassLoader->loadClass(string[13] Wartym\Online)
2022-10-22 [17:21:18] [Server thread/CRITICAL]: #1 (): BaseClassLoader->{closure}(string[13] Wartym\Online)
2022-10-22 [17:21:18] [Server thread/CRITICAL]: #2 (): spl_autoload_call(string[13] Wartym\Online)
2022-10-22 [17:21:18] [Server thread/CRITICAL]: #3 pmsrc/src/pocketmine/plugin/FolderPluginLoader(76): class_exists(string[13] Wartym\Online, boolean 1)
2022-10-22 [17:21:18] [Server thread/CRITICAL]: #4 pmsrc/src/pocketmine/plugin/PluginManager(158): pocketmine\plugin\FolderPluginLoader->loadPlugin(string[20] /home/plugins/Online)
2022-10-22 [17:21:18] [Server thread/CRITICAL]: #5 pmsrc/src/pocketmine/plugin/PluginManager(346): pocketmine\plugin\PluginManager->loadPlugin(string[20] /home/plugins/Online, array[3])
2022-10-22 [17:21:18] [Server thread/CRITICAL]: #6 pmsrc/src/pocketmine/Server(1927): pocketmine\plugin\PluginManager->loadPlugins(string[14] /home/plugins/)
2022-10-22 [17:21:18] [Server thread/CRITICAL]: #7 pmsrc/src/pocketmine/PocketMine(337): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[6] /home/, string[14] /home/plugins/)
$this->getServer()->getScheduler()->scheduleDelayedTask(new CallbackTask(array($this, "Ha3BaHue_Taska")), 20 * 60 * 5);
Потом
public function Ha3BaHue_Taska(){ //В скобки запихивай нужную функцию
$koef = mt_rand(1, 2);
//Дальше твой код
}
Покажи весь код
А понял
use pocketmine\Server;
ded
оуууу
Ладно ок ты не мип
