Как допустим в палагин на кальян поставить задержку в использовании?
На помощь ++
и if(isset
Так же такая же фича используется в Анти пвп слив
как понять задержку?
то есть например ты использовал команду и не можешь использовать его еще к примеру 10 секунд???
Наверное
private array $playersDelay = [];
public function checkDelay(Player $player, float $seconds): bool{
$nick = $player->getName();
if(!isset($this->playersDelay[$nick])){
$this->playersDelay[$nick] = microtime(true);
return true;
}else{
if(microtime(true) - $this->playersDelay[$nick] >= $seconds){
$this->playersDelay[$nick] = microtime(true);
return true;
}else{
return false;
}
}
}
Где нужно - вызываешь эту функцию каждый раз чтобы проверить, прошло ли время задержки
if($this->checkDelay($player, 1.5)){ // задержка на 1.5 секунды
// твоё действие
}else{
// игрок совершил действие менее 1.5 секунды назад
}
сорян за оффтоп, а что означает дамаг в блоке?
Мета
го я скину плагин файл код Main.php, а ты сделаешь и скинешь суда ок?
запрещённая на территории рф организация
Calyan.php (1.1 КБ)
Сделайте плиз чтобы кальян можно было использовать раз в 15 секунд
@Gaprix Помоги плиз
Не та мета
ну помогите
на, не ной. А то 100 таких же тем ещё создашь, ради кальяна своего.
Calyan.php (1.8 КБ)
Рил
Тип блока
Не, дамаг это мета. У каких то блоков это другая его форма, а в каких то это другое положение
Я понял уже
всё топ, только 1 проблема когда первый раз нажимаешь эффект выдаётся, а когда ещё раз нажимать пишет в чат о кд 15сек это норм но суть в том что сама варачная стойка открывается при кд, надо чтобы при этом кд 15сек, варочная стойка не открывалась, Пожалуйста сделай.