Syabro
-
Публикации
247 -
Зарегистрирован
-
Посещение
-
Победитель дней
4
Сообщения, опубликованные пользователем Syabro
-
-
Обновление!
- Добавлены команды "ban" и "unban"
- Вывод команд админа в ощий чат убран.
- конечно же сохранение забаненых игроков в файл
Команда "del msg" не работает -
ИРИДИЙ :eek:Александр, ты не указал главной фичи блока - это то, что он перехватывает чат с тегом $$ и в pullEvent возвращает ник и сообщение. А функцию бан разбан легко и нужно обязательно реализовать через запись в файл banlist по команде $$ban nick и $$unban nick и обрабатывать файл, в котором построчно лежат ники. То есть дописывать или удалять из файла игрока, а при срабатывании пуливента смотреть из таблицы tmpban, есть ли игрок в ней или нет и соответственно принтить его смс или нет. Таблицу tempban обновлять после каждой операции добавления/удаления игрока из бана и при старте сервера. Сложнее с $$mute nick delay. Нужно генерировать на "заткнутого" игрока переменную таймера и отдельным пуливентом на срабатывание таймеров чистить игроков из таблицы table_temp_mute.
Сделай обработку строки целиком, если там есть команда и аргументы. Zero целую энциклопедию уже написал для этого
тут!А вот если еще систему уровней доступа сделаешь (суперадмин, админ, модер и юзер) которым будут доступны только определенные команды (а так же префиксы будешь выводить) - цены программке не будет!

П.С. За работу над программойLike выдаю стак иридия и иридиевую дрил 3 уровня.

На счет бана! Там суть не в самой системе бана, а в выводе сообщения "You are banned!" одному игроку... там что-то с glass.getUserSurface(nick) она не работает...
Фичу я указал... С мутом и разделением на группы тоже можно разобраться... достаточно не сложно...
А за ссылочку Спасибо!

-
Каким образом будет находится капля смолы?
-
Спасибо!
-
"Опять обновление?!"
Исправлены баги! Вот код программы-чата что бы вы не искали... xDfjKViH -
Теперь нужно заменить Syabro на свой ник на 3-ей строке в таблицеЧто бы вводить команды вам нужна админка, просто введи свой ник вместо Syabro на 8-ой строке!
-
Опять добавлены команды:
set adm_nick - изменяет ник админа
del msg - удаляет определенное сообщение
Также о системе команд. Есть команды такие как reboot они пишутся "$$reboot" и все а есть команды типа "set adm_nick" после которых нужно вводить значение. Например:
$$set adm_nick
$$Fenixrus
-
Все правильно понял!Не до конца разобрался с механизмом обмена сообщениями. Вот, что удалось понять, поправь если не так
1. Чат построен на основе одного единственного компьютера, к которому прикручена фиговина "openperipheral_glassesbridge"
2. Каждый участник чата должен иметь на носу супер очки, связанные с этой фиговиной при помощи ПКМ
3. Для отсылки сообщения в GoogleGlass Chat необходимо в обычный чат послать сообщение, начинающееся с $$. После чего, каждый у кого очки, это сообщение увидит. Причем в обычный чат сообщение не попадет.
4. Расстояние от пользователя до компьютера значения не имеет
-
Извини уже вышл...Не знаю когда смогу зайти на сервер. Укажи координаты. Можно в личку
-
Что же это за файл "glass.lua"?
В этом файле содержится функця для принта таблици которая используется в моём чате. Она выглядит так:
printGlassText(prox, text, x, y, text_color, bg_show, bg_color, opacity, user)
prox - сюда передается объект peripheral.wrap()
text - соответственно таблица с индексом от 1-го до конца...
x, y - координаты верхнего левого угла текста
text_color - цвет текста
bg_show - показывать или нет фон (true, false)
bg_color - цвет фона
opacity - прозрачность фона
user - ф-ция не доступна
-
Также добавил возможность рестарта чата! Нужно например для очистки или изменения количества строк чата. Что бы перезагрузить сервер нужно написать:
$$reboot
-
тогда все ЗБС

зайди на севрер и телепортируйся ко мне домой... я просто не знаю в какой стороне, я рядом с Rush'эм живуВ какую сторону расширять? Не хотелось бы строить сеть там, где она никому ненужна.
-
ОБНОВЛЯЙТЕ! Программу чата нужно загрузить по новой. Добавлено сохранение настроек!
-
И еще есть идея сделать проводной инет в смысле написать такойже роутер только с одной стороны локальная сеть а с другой CraftNet
-
Быстрей расширяй сеть! а то на 1000 блоков от спавна не берет...
-
Привет!
Как многие знают на новом сервере 1.6.4 , относительно новом, добавили такие моды как ComputerCraft и аддон к этому моду - OpenPeripheral. В моде OpenPeripheral есть очень хорошая вещь! TerminelGlasses у нас на сервере их называют "GoogleGlass" и не зря ведь они могут создавать объекты такие как: text, gradientBox и просто box и вот используя эти 3 объекта, а точнее 2 (text и box) я написал "локальный" чат! Вот так он выглядит:
Что бы написать сообщение вам нужно ввести "$$" и затем сообщение например: $$Hello World!
Также как вы уже заметили на скриншоте чат поддерживает русские символы.
Имеются команды настройки такие как: set text_coordX, set text_coordY, set text_color, set bg_show, set bg_color, set bg_opacity, set max_height. Например работа команд:
$$set text_coordX
$$10
$$set text_coordY
$$10
$$set text_color
$$0xFF0000
Остальные команды означают:
set bg_show - скрывать или нет фон, стандарт: true. Пример: true, false
set bg_color - задает цвет фона, стандарт: 0x0101FF. Пример: 0xFF0000
set bg_opacity - задает прозрачность фона от 0 до 1, стандарт: 0.5. Пример: 0.3
set max_height - задает максимальное количество строк чата, стандарт: 10. Пример: 15
Pastebin коды для файла "glass.lua" и самого чата соответственно: DiYrqfti и xDfjKViH
Что бы вводить команды вам нужна админка, просто введи свой ник вместо Syabro на 8-ой строке!
Загрузка и сохранение настроек будет доступна попозже. Функция бана пока не работает.
Забыл написать! Вам понадобится Terminal Glasses Bridge, программа сама определит с какой стороны он стоит. Что бы подключить к нему очки нужно кликнуть ими по блоку ПКМ(правой кнопкой мыши)Большое спасибо Fenixrus!!!
-
2
-
-
Ведь будет компьютер - сервер и он может проверять наличие черепах!сможет ли она издать предсмертный писк
-
И еще! Наверно эту войну будет интересней проводить с новым модом "OpenComputers"
-
Мне кажется или этим:
- Механизм принятия решений черепахой (с учетом коэффициентов "стоимости" и важности того или иного решения с учетом обстановки на поле боя) - НЕ РЕШЕНО (ПРИОРИТЕТ)
- Что является стимулом для черепахи искать флаг, продолжать битву, какой приоритет на смену исследуемой зоны (местности) - НЕ РЕШЕНО (ПРИОРИТЕТ)
- Механизм боя - НЕ РЕШЕНО
- Поиск кратчайших путей в лабиринтах арены (волновой алгоритм) - НЕ РЕШЕНО (ПРИОРИТЕТ)
- "Поднятие" (исследование) карты, обмен разведданными - НЕ РЕШЕНО (ПРИОРИТЕТ)
- Контроль боевых потерь и его влияние на тактику - НЕ РЕШЕНО
- Тактика на начало боя, как распределить задачи между бойцами - НЕ РЕШЕНО (ПРИОРИТЕТ)
- Защита от радиоперехвата (протоколы передачи данных) - НЕ РЕШЕНО
-
1

"Распечатка" построек .schematic (MCEdit и т.д.)
в Разное
Опубликовано:
А как насчет блоков которые нужно ставить передом в определенную сторону? Например: повторитель, красный факел?