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

Идея Дополнение для world guard

Discussion in 'Запросы на разработку плагинов' started by andrew9876, Apr 10, 2013.

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

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

    Trophy Points:
    78
    Имя в Minecraft:
    Raymod
    Хотелось бы публичное дополнение для World guard. Суть его такая - разрешить определённой группе игроков, определённое кол-во блоков на приват территории.
     
  2. Хостинг MineCraft
    <
  3. Jampire

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

    Trophy Points:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    Скорее всего такое уже существует, я бы тоже не отказался посмотреть на это.
    ВГ не особо позволяет им управлять извне)
     
  4. Sosed77

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

    Trophy Points:
    61
    Имя в Minecraft:
    Sosed77
    На нескольких проектах видел такое. Там приват командой // zone. Есть несколько вариантов. //zone0 это для новичков 16х16 кубов. // zone1 //zone2 это на выбор для игроков количество блоков не помню, но вроде бы каждая последующая зона больше предыдущей в 2 раза. И для премиумов есть // zone3. Так же есть //zone5 это для больших приватов для деревни или города. Но по заявке к модерам. Гдето даже есть скрипт но настроить его полноценно не смог. Зоны не "прилипают" друг к другу. И могут даже наложиться. Если бы кто нибудь разобрался, был бы очень благодарен.
     
  5. Qixiw

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

    Trophy Points:
    103
    Skype:
    invis.nik
    Так в конфиге настроить это можно.
     
    Shockwave and zuma2 like this.
  6. Sosed77

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

    Trophy Points:
    61
    Имя в Minecraft:
    Sosed77
    Я в этом плохо (совсем) не разбираюсь(((. Пытаюсь найти об этом описание, но пока без результата.
     
  7. Den_Abr

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

    Trophy Points:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Однозначно это не WorldGuard
     
  8. Ission

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

    Trophy Points:
    173
    Skype:
    lokivava
    Что-то очень знакомое... Меня просили переделать LokiHome в такое и переделка была успешна...
     
  9. LordBekketPro

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

    Trophy Points:
    88
    Как настроить конфиг на такие команды как zone1, zone2 ?
     
  10. Mr_RoboMan

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

    Trophy Points:
    123
    Либо я ничего не понимаю либо WGFix/WGExtender
     
  11. rsod

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

    Trophy Points:
    68
    Попробуйте использовать плагин GriefPrevention. WorldGuard не защищает приват должным образом, а также довольно сложен в обращении простому игроку.
     
  12. dirt34

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

    Trophy Points:
    143
    Skype:
    alucid2
    Имя в Minecraft:
    dirt34
    ппц. В конфиге WG. Там где написано "default: 7", ниже добавляй свои.
     
  13. MrKamen

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

    Trophy Points:
    88
    Имя в Minecraft:
    Kamen927
    Это всё в конфиге, это же логично)
     
  14. Sosed77

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

    Trophy Points:
    61
    Имя в Minecraft:
    Sosed77
    http://www.rubukkit.org/threads/Подобие-worldguard.53161/page-4#post-1017856 почитай тут[DOUBLEPOST=1411721881,1411570748][/DOUBLEPOST]Нашел лучший плагин для решения вопроса с приватами (//zone1 ... //zone2 и т.д.) Установите плагин MyCommand и после замените текст в файле commands.yml на этот:
    Code:
    #-----------------------------------------------------------------------------------------------------------#
    #                              MyCommand Commands config file (last update v5.1.2)                            #
    #                                                                                                            #
    #  BukkitDev Help page : http://dev.bukkit.org/server-mods/mycommand/pages/configuration-and-example        #
    #                                                                                                            #
    #    How to make a command :    (See an example command below)                                                    #
    #        For first,put you command number on first line                                                      #
    #        Now put your command name on "command:" line. Don't forget the '/' before you command.                #
    #        So,select your command type from a predefined list putting it after "type" line                        #
    #    COMMAND TYPE LIST :                                                                                        #
    #        TEXT , ALIAS , RUN_COMMAND , BROADCAST_TEXT , RUN_COMMAND_TEXT , RUN_COMMAND_BROADCAST_TEXT            #
    #        ADD_PERMISSION , WARMUP , COOLDOWN , RUN_CONSOLE , RUNCOMMAND_PERM_BROADCAST_TEXT , SPOUT_TEXT        #
    #       RUN_COMMAND_RANDOM , RUN_ASOPERATOR , ICON_MENU , SCOREBOARD , BUNGEE_TP , SPOUT_NOTIFICATION        #
    #        BAR_API_TEXT , BAR_API_BROADCAST_TEXT , RUN_CONSOLE_RANDOM    , CALL_URL                                #
    #                                                                                                            #
    #    Now,if you command it's "TEXT" type,you can put multiple line of text below text list                    #
    #    Same thing,if your command it's "RUNCOMMAND" type,but put you commands below runcmd list.                #
    #    For Delayed command add $delay$ before the command in runcmd Example : - $delay$/list                    #
    #    Set delay time with delaytimer: 5 (5 = seconds) | Use the dot . for decimal cost Example = cost : 5.5     #
    #    You can customize your permission node by placing "permission-node:" field in a command                    #
    #    Also,you can change the permission error message with "permission-error:"                                #
    #   Custom error-message for invalid args ,put "error-message:" line in a command.                            #
    #   You can use itemcost : 'ID:AMOUNT' for set a cost with items.                                             #
    #   Register REAL commands putting "register: true" below the command.                                         #
    #   With register commands you can use the "tab_completer: - Hi - Hello!"                                     #
    #-----------------------------------------------------------------------------------------------------------#
    'gamemode_alias':
      command: /gm
      type: ALIAS
      alias: /gamemode
      permission-required: true
    'simple_dice':
      command: /mycmd-dice
      type: TEXT
      text:
      - '&0[&6Dice&0] &eYou got &6$rnd6 !'
      permission-required: true
      permission-node: mycommand.cmd.dice
      permission-error: "&a$player! , &2You can't use this command!"
    'tab_completer':
      command: /greets
      type: RUN_COMMAND
      runcmd:
      - /say $arg1
      register: true
      tab_completer:
      - Hi
      - Hello!
    'shortcut':
      command: /l
      type: RUN_COMMAND
      runcmd:
      - '/list'
      cost: 0
    'colors':
      command: /mycmd-colors
      type: TEXT
      text:
      - "&11 &22 &33 &44 &55 &66 &77 &88 &99 &00 &aa &bb &cc &dd &ee &ff"
      - "&nn&r &mm&r &ll&r &oo&r"
      permission-required: false
    'shortcut_with_arguments':
      command: /t
      type: RUN_COMMAND
      runcmd:
      - '/time $arg1 $arg2'
      cost: 0
      delaytimer: 5
      error-message: '&cType &e/t set day'
    'delay_example':
      command: /mycmd-timer
      type: RUN_COMMAND
      runcmd:
      - '$delay$/say 3..'
      - '$delay$/say 2..'
      - '$delay$/say 1..'
      cost: 0
      delaytimer: 1
      delaytimer_format: SECONDS
    'broadcast_example':
      command: /mycmd-broadcast
      type: BROADCAST_TEXT
      text:
      - '&eBroadcast Message!'
      runcmd:
      - '/sample'
      cost: 0
      delaytimer: 5
    'run_by_console':
      command: /mycmd-runconsole
      type: RUN_CONSOLE
      runcmd:
      - /say This /say it's performed by console.
      cost: 0
      delaytimer: 5
    'warmups_cooldowns_info':
      command: /warmupsandcooldowns
      type: TEXT
      text:
      - 'Put your command over /warmupsandcooldowns'
      - 'And change type : from text to WARMUP for Warmups and COOLDOWN for Cooldowns'
      - 'adjust the warmup and cooldowns time with delaytimer'
      delaytimer: 5
    'addpermission':
      command: /mycmd-addpermission
      type: TEXT
      text:
      - '$gold Put your command over /mycmd-addpermission'
      - '$gold And change type : from text to ADDPERMISSION'
      runcmd:
      - '/sample'
      cost: 0
      delaytimer: 5
    'text_various_args':
      command: /mycmd-textargs
      type: TEXT
      text:
      - 'Player Name : $player'
      - 'World : $world'
      - 'Health : $health Food : $food'
      - 'Exp : $exp Level : $level'
      - 'Gamemode : $gamemode'
      - 'LastDamage : $lastdamage'
      runcmd:
      - '/sample'
      cost: 0
      delaytimer: 5
    'an_list_command':
      command: /mycmd-online
      type: TEXT
      text:
      - '$red There are $online players online.'
      - '$gold $ponline'
      runcmd:
      - '/sample'
      cost: 0
      delaytimer: 5
    clearchat:
      command: /mycmd-clearchat
      type: BROADCAST-TEXT
      text:
      - '%Repeat%30% '
    'shortcut_with_multiargs':
      command: /mycmd-shortcut
      type: RUN_COMMAND
      text:
      - '$red Text of command $black14'
      runcmd:
      - '/say $multiargs'
      cost: 0
      delaytimer: 5
    'random_example':
      command: /rockpaperscissors
      type: RUNCOMMAND_RANDOM
      text:
      - 'Rock-paper-scissors'
      runcmd:
      - '/me Rock!'
      - '/me Paper!'
      - '/me Scissors!'
    'iconmenu_page1':
      command: /iconmenu
      type: ICON_MENU
      text:
      - 'POSITION:ITEM_NAME:ITEMDATA:COMMAND/MESSAGE:TITLE:DESCRIPTION;MULTILINES'
      - 'ITEM_NAME can also be ITEM_NAME;ENCHANTMENT;LEVEL'
      iconmenu_title: '&cMyCommand &4ItemMenu'
      iconmenu_size: 27
      iconmenu_commands:
      - '0:GOLDEN_APPLE:0:/help:&2Help:&aOpen the help menu'
      - '1:COMPASS;DAMAGE_ALL;1:0:/mycmd:Menu:MyCommand menu'
      - '9:EMERALD:0:/list:Player List:&bShow online players'
      - '10:WATCH:0:/time set 0:Day:Turn day'
      - '26:WOOL:11:%openiconmenu%/iconmenu2:Next Page:&cChange IconMenu Page;&a--------->'
      cost: 0
      delaytimer: 5
    'iconmenu_page2':
      command: /iconmenu2
      type: ICON_MENU
      iconmenu_title: 'Page 2'
      iconmenu_size: 9
      iconmenu_commands:
      - '0:GOLDEN_APPLE:0:Do something:Hello!:=)'
      - '8:WOOL:13:%openiconmenu%/iconmenu:Return Back:&cChange IconMenu Page;&a<---------'
      cost: 0
      delaytimer: 5
    'help_page1':
      command: /mycmd-help 1
      type: TEXT
      text:
      - '$brightgreen ---- MyCommand Help Page One ---'
      - '$gold Test Help 1'
      runcmd:
      - '/sample'
      cost: 0
      delaytimer: 5
    'help_page0':
      command: /mycmd-help
      type: TEXT
      text:
      - '$brightgreen ---- MyCommand Help Main Page---'
      - '$gold Test Help '
      runcmd:
      - '/sample'
      cost: 0
      delaytimer: 5
    'script_example':
      command: /scriptexample
      type: TEXT
      text:
      - 'Example'
      runcmd:
      - '$Script$HasPermission==custompermission.test'
      - '$Script$SetInteger=1'
      - '$Script$Integer==1'
      - '$Script$SetString=ciao'
      - '$Script$String!=lol'
      - '$Script$Integer>10'
      - '/dosomething'
      cost: 0
      delaytimer: 5
    'itemcost_example':
      command: /itemcostexample
      type: TEXT
      text:
      - 'This command cost 5 Cobblestone. COBBLESTONE=ITEM_NAME 5 = AMOUNT'
      runcmd:
      - '/sample'
      cost: 0
      itemcost: 'COBBLESTONE:5'
      delaytimer: 5
    'scoreboard_example':
      command: /sbtest
      type: SCOREBOARD
      text:
      - 'Remove scoreboard after DelayTimer(sec) - 0 = never'
      scoreboard_name: '&bTest'
      scoreboard_text:
      - '$randomnumber%1000%:Lucky'
      - '$exp:Exp'
      - '$level:Level'
      cost: 0
      delaytimer: 5
    'bungeecord_example':
      command: /bungeetest
      type: BUNGEE_TP
      server_name: hub
    'allowed_worlds_example':
      command: /onlynether
      type: TEXT
      text:
      - "&cYea,The Nether!"
      allowed_worlds:
      - world_nether
    'per_world_commands':
      command: /perworldcommand
      type: RUN_COMMAND
      runcmd:
      - "$world=%world%/me This command will be performed only if you are in the world"
      - "$world=%world_nether%/me And this only if you are in the nether"
      permission-required: false
    'executefortest':
      command: /executeforall
      type: RUN_CONSOLE
      executefor: ONLINE_PLAYERS
      runcmd:
      - "/tp $player 0 64 0"
      permission-required: false
    'ouch':
      command: /ouch
      type: RUN_COMMAND
      runcmd:
      - '%PlayerOptions%damage: 1'
      permission-required: false
    'heal':
      command: /mycmd-heal
      type: RUN_COMMAND
      runcmd:
      - '%PlayerOptions%setHealth: 20'
      - '%PlayerOptions%setFoodLevel: 20'
      - '%PlayerOptions%sendMessage: &aHealed!'
      permission-required: false
    'world_guard_example':
      command: /checkregion
      type: TEXT
      text:
      - 'You are in $wgregionname region!'
      allowed_wg_region:
      - 'region_name_here'
    'custom_cmd_cooldown':
      command: /mycmd-cooldownme
      type: TEXT
      text:
      - 'Text Here'
      cooldown: 5
      options:
      commandsnumber: 5
    '1':
      command: //zone0
      type: runasoperator
      runcmd:
      - //chunk
      - //size
      cost: 0
      delaytimer: 5
    '2':
      command: //zone1
      type: runasoperator
      runcmd:
      - //chunk
      - //outset 16
      cost: 0
      delaytimer: 5
    '3':
      command: //zone2
      type: runasoperator
      runcmd:
      - //chunk
      - //outset 32
      cost: 0
      delaytimer: 5
    '4':
      command: //zone3
      type: runasoperator
      runcmd:
      - //chunk
      - //outset 48
      cost: 0
      delaytimer: 5
    '5':
      command: //private
      type: runasoperator
      runcmd:
      - /region claim $player
      - /region flag $player pvp deny
      - /region flag $player creeper-explosion deny
      cost: 0
      delaytimer: 5
    'call_url':
      command: /call-url
      type: CALL_URL
      url: 'http://localhost/yourscript.php?variable=$arg1&player=$player'
      get_output : true
      show_output_ingame : true
      save_output_as : httpResponse
    Используются команды:
    //zone1 ...2 ...3 ...0
    //private
    В итоге получаем приват территории по имени игрока и сразу применяется 2 флага(запрет PVP и отключает взрывы криперов)

    Надеюсь помог))
     
  15. ZLCity

    ZLCity Ньюби

    Trophy Points:
    1
    Имя в Minecraft:
    ZLCity
    НЕ РАБОТАЕТ






    НЕ работает
     
  16. demkom

    demkom Администратор Пользователь

    Trophy Points:
    76
    Skype:
    demkom1983
    Имя в Minecraft:
    G_demkom_G
    На дату посмотри!!!
     
  17. RealSlavatar

    RealSlavatar Участник Пользователь

    Trophy Points:
    31
    Имя в Minecraft:
    RealSlavatar
    В конфиге настрой.
     

Share This Page