Перейти к публикации
Форум - ComputerCraft
FeodorKekovich

OC Удобная прожка для юзания карты отладки/чатбокса/радара/карты эффектов частиц...

Рекомендованные сообщения

    Играя на серверах с OpenComputers, мне часто удавалось нелегально заполучить карту отладки, поэтому для упрощения её использования грех было не написать соответствующую софтинку. Также реализовано использование следующих улучшений: чатбокс, радар, карта эффектов частиц, если таковые имеются. Советую пихать всё в креативный планшет, так как он не требует подзарядки и спокойно вместит все выше перечисленные улучшения...
 
    Собсна сам быдлокод на растерзание: https://pastebin.com/8zapX0En и описание его работы:
 
    При первом запуске, нужно определить владельца программы кликом по экрану. Овнер может быть только один, поэтому реализована защита от чужаков, если кто либо другой влезет в меню, то его хп слетит на 0, почистится инвентарь и произойдёт кик с сервера. Эту защиту можно отключить в меню настроек убрав USER PROTECT.

 > Главное меню (MAIN)
 


1b3b2f532a54b68c46531b76718ecbb0.png


WORLD - меню работы с миром.
PLAYER - меню работы с игроками.
WARPS - меню варпов.
NOCLIP - хождение через блоки.
PEX ADD, PEX REM - добавление и удаление своих прав на сервере (через командный блок).
GM1, GM0 - переключатели гейм мода (через командный блок).
PARTS - меню работы с картой эффектов частиц (если доступна).
CHAT - меню чатбокса (если доступен).
CONSOLE COMMAND - ввод команды (выполняется не через runCommand() а через командный блок (если он включён на сервере)).
HIDE - шторка, которая спрячет меню от посторонних глаз.
ADMS - выводит игроков и расстояние до них, добавленных в чёрный список.

Звёздочка - меню настроек программы.

MAIN - возврат в главное меню.
EXIT - выход.
 
 > Меню игрока (PLAYER)
 


0142e9fd9df03fa41ce300af31569086.png


INFO - подробная инфа об игроке.
TPA - телепорт выбранного игрока по кордам.
TPAME - телепорт овнера по кордам.
TPAMETO - телепорт овнера к выбранному игроку.
FREEZE - "застывание" выбранного игрока.
TPAHERE - телепорт игрока к овнеру.
TPAPTOP - телепорт игрока к игроку.
SETHP - установка здоровья игроку.
TELLRAW - можно выводить отформатированное сообщение выбранному игроку.
KICK - кик с сервера выбранного игрока.

    Так выглядит меню выбора игроков (табуляция поддерживается):


ac170fb8949a5379cccfef802ebeeab0.png


 > Меню работы с миром (WORLD)
 


693bd97ea5b5d8ef477b4386485642be.png


SETBLOCK - установка блока по кордам (можно также выбрать координаты по отдельному игроку).
SETBLOCKS - заполняет куб выбранным блоком, ограниченный двумя точками координат.
REMITEM - удаляет предмет из слота хранилища.
INSITTEM/INSITEMS - вводит в хранилище предметы (требует строковый айди, например "minecraft:stone").
DAYRAIN - если идёт дождь, убирает его, либо инвертирует время суток.
SUMMON - спавнит выбранную сущность по кордам (можно также выбрать координаты по отдельному игроку).
NBTS - меню работы с НБТ тегами блоков.
SIGNS - меню работы с табличками (для редактирования табличек необходимо стоять в блоке вместе с ней).
IMBPOTION - встав на сундук и нажав эту кнопку, в него дропнется зелька с ооочень имбовыми эффектами.
SOUNDS - проигрывает выбранный звук по координатам (можно также выбрать координаты по отдельному игроку).
 
 > Меню варпов (WARPS)
 


b81ebd5730e7d6be8f1a840d618d8620.png


    Здесь всё просто: [+] для добавления варпа, клик по названию варпа - телепортация на него, а жмяк по крестику удалит варп.

 Хождение через блоки (NOCLIP)


8c1d9e4b281b442bb12a0c857d5697a1.png


    Управление - W, A, S, D, SPACE, SHIFT. ENTER - выход. Направление движения на восток (EAST)

 

 > Меню чатбокса (CHAT)

 

 

 

fbab120cc5e2830d2989e219ddcab170.png

 

 

    Сообщение отправляется прямо из этого меню, либо можно ввести следующие команды:

 

rename - новое имя чатбокса.

cons - писать в чат от имени сервера.

nick - ваш ник как имя чатбокса.

cr - краш клиентов в небольшом радиусе частицами smoke, если установлена карта эффектов частиц (чтобы не крашило, нужно выключить частицы дыма в настройках графона).

kk/kk2 - кик игроков с сервера в радиусе действия чатбокса (чтобы не кикало, нужно выключить чат в сетевых настройках игры).

spam - спам в чат.

joke - шутник3000.

main - возврат в главное меню.

 

 > Спавн частиц картой эффектов частиц (PARTS)

 

 

 

d1001892dcc15212854272d42bbc0e08.png

 

 

    Здесь я думаю ничего объяснять не стоит.

 

 > Чекадмин (ADMS)

 

 

 

13a57f01a3e922d891f58bbf6a94f37a.png

 

 

    Меню чека админов на сервере. Показывает их текущее местоположение и расстояние до овнера программки (чтобы не палиться во время своих злодеяний)

 

EDIT - редактирование чёрного списка.

SCAN - сканирует игроков сервера и если находит "креативщика" - добавит его в ЧС.

Нажать "A" чтобы обновить...

 

 > Настройки (Звёздочка в правом верхнем углу)

 

 

 

0f20035c68ffd8d59437abb28fcd55a4.png

 

 

 

AUTORUN - запилит скрипт в автозапуск девайса.

USER PROTECT - вкл/выкл защиты от чужаков.

Y + 100 (TPA) - вкл/выкл подкидывания овнера на 100 блоков вверх при телепортации к игроку (если хочется напасть с воздуха).

KEYBINDS - список быстрых клавиш программы:

 

 

c21246b103fb63ce0c6ce2d4f9bb124e.png

 

 

 

    Также написав в локал чат "whereON" при наличии чатбокса и радара - включится радар, оповещающий в чат о находящихся в радиусе 7 блоков игроках. Для выключения радара - написать в чат "whereOFF". Для разовой проверки - написать в чат "who".

    P.S. Все необходимые переменные (список варпов, чёрный список, настройки) сохраняются в конфиг, поэтому перезапуски программе не страшны)

 

    В общем то и усё. Вроде бы охватил все основные фичи скрипта. Спасибо за внимание! Надеюсь кому нибудь пригодится :3

Изменено пользователем FeodorKekovich
  • Like 9

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Не прошло и пол года и ты её выложил :D

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×