- Баллы
- 173
Большинство "админов" не будет писать скриптов. Я всё чаще и чаще сталкиваюсь с людьми, которые не в силах прочитать описание к настройке плагинов, тем более настроить. Куда там до скриптов...
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Писать скрипты это весело!Большинство "админов" не будет писать скриптов. Я всё чаще и чаще сталкиваюсь с людьми, которые не в силах прочитать описание к настройке плагинов, тем более настроить. Куда там до скриптов...
Ну как? Есть какие-то движения? А то что-то тишина с марта месяца...
/ Буду делиться информацией в этой темеБольшинство "админов" не будет писать скриптов. Я всё чаще и чаще сталкиваюсь с людьми, которые не в силах прочитать описание к настройке плагинов, тем более настроить. Куда там до скриптов...
Продвижения есть, но были оооочень медленные.
Сейчас я набрал темп и пишу себе втихаря/ Буду делиться информацией в этой теме
http://www.rubukkit.org/threads/разработка-плагина-varscript.21863/page-5#post-555200
Большинство из админов не разберется, даже если им дать готовый скрипт и сказать, что в какую папочку надо скопировать. Им дай все готовое, настроенное, да побольше игроков.
Пусть это будет плагин для "элиты"
Требований у плагина не много: знать основы программирования, JavaScript, желательно Forth, изучить модель регистрации задач в планировщике и все.. ты бог своего сервера. Или же можно просто побаловаться командами /> ME "игрок" SETPASSENGER /> "игрок" 50 SETFIRE и т.д. Тут знаний не нужно
Да мне как-то не жалко. Пусть хоть каждый второй школьник балуется с командами. Может даже чему научится, и в будущем это пригодится.+ "элита" РБ должна знать английский, так что это снизит количество людей младшего школьного возраста, юзающих плагин.

Не торопись)Там будет настройка, использование готовых скриптов, краткий экскурс в синтаксис forth, использование scheduler и т.д.

importClass(org.*********ventory.ItemStack)
var item = new ItemStack(args[0]);
me.sendMessage("take "+item+" to you");
me.getInventory().addItem([item]);
program.send(object) // распечатает объект на экране
print(object) // распечатает объект в консоли
trigger = program.onTicks(function(){
// функция исполнится через ticks тиков
},ticks)
trigger = program.everyTicks(function(){
// функция будет исполняться каждые ticks тиков
},ticks)
trigger = program.everyTicks(function(){
// функция будет исполняться каждые ticks тиков
// начиная через delay тиков
},ticks,delay)
trigger = program.onTimeout(function(){
// функция исполнится через time миллисекунд
},time)
trigger = program.everyTimeout(function(){
// функция будет исполняться каждые time миллисекунд
},time)
trigger = program.onEvent(function(event){
// регистрация события.
// функция будет исполняться при событии event
},eventType)
trigger = program.onEvent(function(event){
// регистрация события с указанным приоритетом
},eventType,priority)
// eventType можно указать в виде текста
// priority - в виде текста или числа.
trigger.unregister() // отключить триггер
program.setFinished() // завершение программы.
// по факту она не завершится сразу, а отключатся все триггеры
// и новые зарегистрировать будет невозможно
//программа завершается сама, если нет рабочих триггеров