Плагин на лаки блоки RbBlocks
Команды: Not found
Автор: Я
Ядро: Genisys,LiteCore,GenisysPro
Описание: (сливался ранее в моей сборке) Плагин на лаки блоки, в конфиге вводим координаты двух точек, после запуска сервера от одной точки до другой будут спавниться блоки. Ломая блок выпадает рандомная привилегия. Чем лучше\дороже блок тем лучшая привилегия может выпасть. Всего в плагине 4 блока: Железный, Золотой, Алмазный, Изумрудный блоки. Все вероятности выпадения, какие привилегии выпадать будут настраиваеться в коде. Что бы плагин работал в папке сервера нужно создать папку data а в ней папку RbBlock.
RBLucky.zip (2.3 КБ)
Удачного использования!
столько циклов а сервер выживет ли
ну а как тогда по твоему взять всю территорию с одного блока до другого
тоесть там полоса из блоков? ну как минимум сделать 1 for
так он берет область два блока по диагонали, при том 3 фора т.к. 3 координаты.
вот кстати адекватная версия получения всех блоков от одной координаты до другой, без всякого гкода, как в плагине:
$pt = [[1, 1, 1], [3, 2, 5]];
$min =
[
min($pt[0][0], $pt[1][0]),
min($pt[0][1], $pt[1][1]),
min($pt[0][2], $pt[1][2])
];
$max =
[
max($pt[0][0], $pt[1][0]),
max($pt[0][1], $pt[1][1]),
max($pt[0][2], $pt[1][2])
];
$pts = [];
for ($x = $min[0]; $x <= $max[0]; $x++)
{
for ($y = $min[1]; $y <= $max[1]; $y++)
{
for ($z = $min[2]; $z <= $max[2]; $z++)
{
$pts[] = [$x, $y, $z];
}
}
}
print_r($pts);
+4
Отсутствие скриншотов.