Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Разные киты на 30 дней

Тема в разделе "Помощь", создана пользователем DanyaWay, 19 окт 2014.

  1. Автор темы
    DanyaWay

    DanyaWay Активный участник Пользователь

    Баллы:
    66
    Хочу вот устроить розыгрыш на своем сервере. Видел недавно видео от одного жителя руведра @exsperto1
    Сервер: FoxyGame.ru
     
  2. Хостинг MineCraft
    <
  3. NaPsTeR

    NaPsTeR Активный участник Пользователь

    Баллы:
    88
    Имя в Minecraft:
    kesha0129
    Я так и не понял в чем тебе нужно помочь. Если тебе нужен плагин, то увы - он самописный, и врядли будет кому-то предоставлен. И еще, я несколько часов бороздил просторы дев баккита, в поисках подобного плагина, но не нашел.
     
  4. exsperto1

    exsperto1 Старожил Пользователь

    Баллы:
    123
    Skype:
    exsperto1
    Имя в Minecraft:
    GrayFox
    К сожалению, плагин написан лично для нашего проекта и серверов в общем и его нельзя нигде найти в рунете.
    Если тебе нужна помощь в написание плагина, тебе нужно найти программиста, который напишет тебе с нуля подобный плагин.
     
  5. NaPsTeR

    NaPsTeR Активный участник Пользователь

    Баллы:
    88
    Имя в Minecraft:
    kesha0129
    Оу, сам exsperto тут.
     
  6. exsperto1

    exsperto1 Старожил Пользователь

    Баллы:
    123
    Skype:
    exsperto1
    Имя в Minecraft:
    GrayFox
    Только плагин довольно сложный - нужно писать огромный конфиг и придумывать название и описание для каждого предмета.
    1 кит - например 20 предметов
    Нужно написать конфиг на 20 наборов - это занимает около 3-5 часов и это только будет 1 кит /kit new
    Выставить таймеры.
    Игрок в игре - таймер запушен, игрока нету в игре, таймер не тикает. В итоге чтобы получить наборы, нужно либо находиться в афк, либо играть. А это значит что игроки будут сидеть на сервере и этим самым будет повышаться онлайн, а соответственно и репутация сервера (репутация-онлайн).
     
  7. Автор темы
    DanyaWay

    DanyaWay Активный участник Пользователь

    Баллы:
    66
    Оо, сам @exsperto1 появился тут, спасибо за помощь. Получается, игрок по сути всегда должен находится в онлайне, что бы получить кит? Кстати, сколько стоило написание плагина?[DOUBLEPOST=1413825353,1413775232][/DOUBLEPOST]UP, все таки ищу похожее
     
  8. Sir_S_Knight

    Sir_S_Knight Активный участник Пользователь

    Баллы:
    88
    Имя в Minecraft:
    MrZinger
    Можно в принципе через ranker , но сложно
     
  9. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Основа с часиками уже есть тут http://dev.bukkit.org/bukkit-plugins/playtime/. Вам остается дописать выдачу китов :). Тут даже есть ряд событый которые могут помочь.
     
  10. exsperto1

    exsperto1 Старожил Пользователь

    Баллы:
    123
    Skype:
    exsperto1
    Имя в Minecraft:
    GrayFox
    о, сам alexandrage, а в скайпе вы мне молчите, не раз вам писал.
    Мы уже как то своими силами пофиксили ркон соединение на cauldron 1.7.10, чтобы привязка вязалась и вы очень помогли с тем, что выложили на руведро старую систему скинов (патч) для 1.7.10.
    Позже может допишем под Optifine систему скинов, так как с оптифайном крашит.
    Вот сижу собираю сборку 1.7.10 с нуля, месяц не обновлял...

    На счет плагана и цены - у каждого программиста свои расценки на работы.
    На счет таймера - таймер написан свой в секундах.
    Код:
    groups:
      default:
        time: 101
        lastKit:
          Start: 0
    
    Вяжется все на группах. Заходит в игру игрок и это не значит, что идет таймер. Вот если он прописал или взял хоть 1 кит, для него создается таймер на определенную группу.
    Счет начинается с нуля.

    Конфиг "пример 1 набора из 30 наборов первого кита Start"
    Код:
    Start:
      0:
        0:
          id: '272'
          count: 1
          lossTime: -1
          title:  '&6Каменный меч'
        1:
          id: '273'
          count: 1
          lossTime: -1
          title:  '&6Каменная лопата'
        2:
          id: '274'
          count: 1
          lossTime: -1
          title:  '&6Каменная кирка'
        3:
          id: '275'
          count: 1
          lossTime: -1
          title:  '&6Каменный топор'
        4:
          id: '298'
          count: 1
          lossTime: -1
          title:  '&6Кожаный шлем'
        5:
          id: '299'
          count: 1
          lossTime: -1
          title:  '&6Кожаный нагрудник'
        6:
          id: '300'
          count: 1
          lossTime: -1
          title:  '&6Кожаные поножи'
        7:
          id: '301'
          count: 1
          lossTime: -1
          title:  '&6Кожаные ботинки'
        8:
          id: '364'
          count: 15
          lossTime: -1
          title:  '&6Стейк'
        9:
          id: '17'
          count: 10
          lossTime: -1
          title:  '&6Дуб'
        10:
          id: '17:1'
          count: 10
          lossTime: -1
          title:  '&6Ель'
        11:
          id: '17:2'
          count: 10
          lossTime: -1
          title:  '&6Берёза'
        12:
          id: '17:3'
          count: 10
          lossTime: -1
          title:  '&6Тропическое дерево'
        msg:
            - '&6Выдано в 1 наборе &2/kit Start.'
    Название тоже не обязательно писать, можно просто взять и без названий (id и кол-во), тогда название будет стандартное.
     
  11. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Поделился бы фиксом на ркон. А с оптифайном можно подружить тоже там просто нужно пропустить абстракт клиент плайер.[DOUBLEPOST=1413845228,1413844496][/DOUBLEPOST]Ну или хотя бы напиши где копать чтоб ркон починить.
     
  12. Автор темы
    DanyaWay

    DanyaWay Активный участник Пользователь

    Баллы:
    66
    Большое все спасибо за советы :3
     
  13. Lyosha12

    Lyosha12 Активный участник Пользователь

    Баллы:
    98
    Skype:
    Lyosha_Hedshot
    Имя в Minecraft:
    Lyosha12
    Легко реализовывается с помощью ReActions:
    1) Создаём таймер, что запускает EXEC, который начисляет всем на сервере личную переменную каждую реальную секунду.
    2) Далее создаём ряд активаторов, которые так же запускает этот EXEC. Что в них содержится?
    Флаг: проверка соответствия значения переменной числу, которое соответствует нужному времени, проведённому в игре и действие выдачи кита. Всё. Осталось прописать киты, активаторы и готово!
     

Поделиться этой страницей