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

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

Discussion in 'Помощь' started by DanyaWay, Oct 19, 2014.

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

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

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

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

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

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

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

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

    Trophy Points:
    88
    Имя в Minecraft:
    kesha0129
    Оу, сам exsperto тут.
     
  6. exsperto1

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

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

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

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

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

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

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

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

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

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

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

    Конфиг "пример 1 набора из 30 наборов первого кита Start"
    Code:
    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 Администратор

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

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

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

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

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

Share This Page