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

Идея Напишите этот плагин плз!!!

Тема в разделе "Запросы на разработку плагинов", создана пользователем 1337, 18 май 2012.

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

    1337 Старожил

    Баллы:
    103
    Имя в Minecraft:
    ixsosikkxi
    Нужен плагин для того, чтобы когда игроки заходили в первый раз на сервер, они появлялись в определённом месте, но это не спавн! И если игрок попытается умереть или прописать спавн, то это у него не получиться, а потом он должен попасть в определенное место и только тогда он сможет нормально играть.
    Пример: Игрок появляется в самолёте, который подбит и ему надо прыгнуть в озеро, чтобы выжить.(т.е. начальное место это самолёт, а в которое надо попасть это озеро, и после этого начнется нормальная игра!)
    (и надо чтоб можно было радиус отметить определенного места)
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    1337

    1337 Старожил

    Баллы:
    103
    Имя в Minecraft:
    ixsosikkxi
    нет! Мне нужно то что выше!
     
  4. Dizzy

    Dizzy Активный участник

    Баллы:
    78
    Имя в Minecraft:
    Dizzy
    herospawn точный спавн игроков которые 1ый раз на серве
     
    Фили нравится это.
  5. Dizzy

    Dizzy Активный участник

    Баллы:
    78
    Имя в Minecraft:
    Dizzy
    вот если нид
     

    Вложения:

    • gfff.zip
      Размер файла:
      16,7 КБ
      Просмотров:
      8
  6. Автор темы
    1337

    1337 Старожил

    Баллы:
    103
    Имя в Minecraft:
    ixsosikkxi
    вы не поняли! Мне нужно чтобы когда игрок в первый раз зашел, он появляется в одной точке! А потом ему надо попасть в определенное место! А потом он сможет писать команды и всё такое, но если он умрёт , то он всё равно появится там, пока не дойдёт до того места!
     
    ВремяПриключений нравится это.
  7. mukumause

    mukumause Старожил

    Баллы:
    103
    Не проще сделать приват через WG (территории, где первый раз появляется человек), до того места(озера).
    В WG установить флаг против allowed-cmd(или как-то так) и игрок не сможет использовать команды...
     
    Сникерсни нравится это.
  8. Ax3

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

    Баллы:
    103
    Имя в Minecraft:
    Ax3Effect
    /setspawn newbies - спаун для первых игроков
     
  9. Автор темы
    1337

    1337 Старожил

    Баллы:
    103
    Имя в Minecraft:
    ixsosikkxi
    да, но не пермисонс, мне надо что-то типо начального квеста, и чтобы НОВИЧЕК должен был дойти до точки чтоб начался НОРМАЛЬНЫЙ геймплей!
     
  10. mayor123

    mayor123 Старожил Девелопер Пользователь

    Баллы:
    173
    Т.е. можно например делать запрос местоположения игрока и при достижении определенных координат должен выполняться оператор PEX'a, дающий группу и оператор высылающий сообщение, например: "Молодец! Ты прошел квест" , а потом выполняется телепорт на точку спауна
    P.S. Пошел смотреть Bukkit API
     
  11. mayor123

    mayor123 Старожил Девелопер Пользователь

    Баллы:
    173
    Короче, что-то вроде
    Код:
    Player player = event.getPlayer();
    Location playerLoc = player.getLocation();
    long x = playerLoc.getX();
    long y = playerLoc.getY();
    long z = playerLoc.getZ();
    long a = Берём из yml файла;
    long b = Берём из yml файла;
    long c = Берём из yml файла;
    if(a==x, b==y, c==z) {
    Добавляем в группу PEX
    player.sendMessage("Поздравляю! Вы прошли квест!");
    player.sendMessage("Теперь вы можете прописать команду /spawn, чтобы оказаться в точке спауна");
    }
     
    ВремяПриключений нравится это.
  12. Ax3

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

    Баллы:
    103
    Имя в Minecraft:
    Ax3Effect
    Есть такой плагин CommandRank (или как то так) кликаешь по табличке и у тебя повышается ранг в PEX или типо того.
     
  13. Автор темы
    1337

    1337 Старожил

    Баллы:
    103
    Имя в Minecraft:
    ixsosikkxi
    ммм...ну можно конечно и с PEX. Поставить на NPC квест, в котором надо достичь координат(это будет наше озеро), потом после прохождения он получит звание игрока(только надо создать отдельную группу где не разрешены команды), и тогда уже будет в принципе начальный квест, но вот как установить точку спавна для отдельной группы?
     
  14. ZZZubec

    ZZZubec Активный участник

    Баллы:
    63
    Skype:
    zzzubec
    а можно тупо перемещать игрока во время логина (семрти). создать бд, проверять есть ли игрок там, проверять его чекпоинт (ну допустим вошел на серв, а так и не спрыгнул. вышел). и респавнить в нужное место согласно настрокам из текстового файла.
     
  15. agentik007

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

    Баллы:
    153
    Skype:
    vladislav567695
    о_О зубец на букките? А по теме есесинтал умеет ставить спавны для разных групп.
     
  16. ZZZubec

    ZZZubec Активный участник

    Баллы:
    63
    Skype:
    zzzubec
    Ну а где мне ещё быть, разве что, русских решил по проведывать...
    не знаю на счет него
     
    slavik123123123 нравится это.
  17. mayor123

    mayor123 Старожил Девелопер Пользователь

    Баллы:
    173
    Тогда осталось реализовать только это
    Код:
    Player player = event.getPlayer();
    Location playerLoc = player.getLocation();
    long x = playerLoc.getX();
    long y = playerLoc.getY();
    long z = playerLoc.getZ();
    long a = Берём из yml файла;
    long b = Берём из yml файла;
    long c = Берём из yml файла;
    if(a==x, b==y, c==z) {
    Добавляем в группу PEX
    player.sendMessage("Поздравляю! Вы прошли квест!");
    player.sendMessage("Теперь вы можете прописать команду /spawn, чтобы оказаться в точке спауна");
    }
    Ну, каркас ещё написать, но это легко
     
  18. Ax3

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

    Баллы:
    103
    Имя в Minecraft:
    Ax3Effect
    Не ищем легких путей, как говорится :)
     
  19. Автор темы
    1337

    1337 Старожил

    Баллы:
    103
    Имя в Minecraft:
    ixsosikkxi
    ясно что на рубакките этот плагин не напишут...
     
  20. mayor123

    mayor123 Старожил Девелопер Пользователь

    Баллы:
    173
    Ну, я бы попробывал сделать, но
    if(myserverispreparing==true) {
    System.out.println("Я занят")
    }
     
  21. ZZZubec

    ZZZubec Активный участник

    Баллы:
    63
    Skype:
    zzzubec
    я бы написал, но за $.
     
    ВремяПриключений нравится это.

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