[FFA] FreeForAll - Arena |Detailed and {FORMATTED} - Need Developer

Discussion in 'Archived: Plugin Requests' started by zecheesy, Apr 29, 2012.

Thread Status:
Not open for further replies.
  1. Offline

    zecheesy

    CATEGORY: Mechanical, F-U-N, Role Playing, MISC.

    NAME: FFA, FreeForAll, or anything else you would want to name it

    ME: Hunger games server owner (www.hungergames-mc.com). Rewhitelisted because our Hunger Games plugin (slipcor's pvp arena) didn't function correctly :(. The other arena plugins didn't work for me either. Developing this plugin would benefit, me, you, and other arena / hunger games owners. :)

    DESIRE:
    1. - Cannot join freeforall game in progress
    2. - Multiple arenas (In this case, I only need 2)
    3. - Player must have an empty inventory in order to join. If else, reject player from joining with Message: You must have an empty inventory to play the (ARENA NAME).
    4. - 2 countdowns:
    5. (1) Countdown from X seconds. X can be defined in the config or with a command. Every 10 seconds will be broadcasted. So if I set countdown from 60, players would hear 60...50...40...30...20..10..0 before the FFA game initiates.
    6. (2) There must be 2+ people in the lounge to start. everyone gets teleported to the spawnpoints (/ffa spawn#). From there, everone is frozen for 5 seconds. Also, those 5 seconds are broadcasted.. so they would hear 5 4 3 2 1 before they can move.
    7. - If a player dies, logs out, or types /quit, their inventory is cleared (regardless if they are online or offline) and they are teleported to the warp: /ffa quitter
    8. - If a player wins, they get a prize defined in the config
    COMMANDS:
    • /ffa create (ARENA NAME) = Creates an arena database. Also makes a config for that arenaname
    • /ffa delete (ARENA NAME) = Removes arena database and config
    • /ffa lounge (ARENA NAME) = Sets a warp to people when they type /join (arena name). Countdown also starts.
    • /ffa spawn(#) (ARENA NAME) = When the arena starts, each person is teleported to a different spawn number. 5 second countdown and freeze also starts too. Right now, I only need like 50 spawns.
    • /ffa quitter (ARENA NAME) = Sets warp when someone /quits, logs out, or dies in the arena.
    • /join (ARENA NAME) = Joins arena (starts X countdown). Cannot join when a game is still going on. Teleports you to the arena's lounge.
    • /quit = Quits from current joined arena.
    PERMISSIONS:
    - ffa.admin all the /ffa commands
    - ffa child = /quit and /join

    OPTIONAL - For the future (open)
    OPTIONAL - For the future (open)

    OPTIONAL: Don't start these things unless you can finish the Desire first please!
    Economy reward
    Entrance fee/item
    Crosshairs save on the lounge and exit


    Not Needed (open)
    Not Needed (open)

    NOT NEEDED:
    Region making
    Command blocking
    Classes / Kits
    Rebuilding arena


    MAKE IT BY: As soon as you can! My server will stay whitelisted and shut down until someone can code this plugin!

    FINISHING STATEMENT(s):
    Well, the fact that you even considered making this plugin deserves a thank you. Feel free to publicly release this plugin. Its a challenging plugin and you definetly deserve more publicity and brag rights for developing it.

    Forgot the Devs that might be interested in this..
    ludo0777 manniL Iron_Crystal Icyrelic bitWolfy

    I'm getting desperate.
    If nobody can create the thing above, you can make this simpler version of it.
    Very desperate.

    - Can't type /join when a FFA is already going
    - 1 arena
    - Countdowns from 100 seconds, broadcasting every 10 seconds
    - Each person gets teleported to each spawnpoint
    - Must have 2+ people to start
    - Make the WINNER run /givemediamond at the end.
    - Dieing in the arena makes you die. Logging out in the arena makes you die when you log in.

    Commands:
    /join - teleports you to /setjoin
    /setjoin - when someone types /join, they are teleported here
    /setspawn# - when the arena starts, each person is teleported to a different spawn number.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 25, 2016
  2. Offline

    Whisk

    I'll see what I can do :)

    You will be able to watch my progress here. I will work on this later tonight. For now, I have added some basic stuff.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 25, 2016
    zecheesy likes this.
  3. Offline

    zecheesy

    Thank you so mucho! ;) I appreciate that you took the initiative to work on this hard plugin.
     
  4. Offline

    zecheesy

    How long do you think it'll take to make this plugin?
    You didn't touch it for a day :(
     
  5. Offline

    Whisk

    I actually have been working on it today. Just have not pushed the commits yet :p
     
  6. Offline

    bitWolfy

    Would you mind me helping with the plugin? I've been busy with my Frankenstein's monster of a plugin, and I need a break.
     
  7. Offline

    Whisk

  8. Offline

    bitWolfy

    I forked the repo at github :p
    Just... push the commits, okay? :D
     
  9. Offline

    zecheesy

    Hey Whisk
    and rawr ;) bitWolfy
    How long do you think it will take to finish coding the plugin? I kinda wanna inform my players since they've been waiting for like over a month..
     
  10. Offline

    bitWolfy

    Hard to tell. Depends on whether we bump into serious issues or not, I guess.
     
  11. Offline

    zecheesy

    How long would it take if you didn't bump in a serious issue?
    (not to suck up or anything
    but you guys seem like pros to me, as I just made a plugin that gives you a message when you type /test)
     
  12. Offline

    bitWolfy

    Again, hard to tell. Not less then a week, I think.
    But we are moving! https://github.com/Whisk1/SimpleFreeForAll
     
  13. Offline

    Whisk

    zecheesy Me and bitWolfy are now working on the plugin. We will probably have an ETA soon.

    zecheesy You can also follow progress on my twitter. https://twitter.com/#!/whiskwisk All commits are shown there.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 25, 2016
  14. Offline

    zecheesy

  15. Offline

    fitzpatricksrus

    Try the /games plugin on cownet.bounceme.net:25564. Go with another person and type /games help. Not exactly what you want but almost. If you like it I can package the plugin up for you.
    - /games stats shows recent winners and top ranked players
    - /games join to enter as a tribute.
    • The first person to join starts the countdown. Countdown duration is configurable.
    • Other people can join during countdown by typing /games join
    • During countdown you do whatever you want. No "lobby". You just keep doing what you were doing.
    • After countdown ends, if there aren't enough people the games abort.
    • If the minimum number of players have joined (configurable), they are teleported to the arena (which has its size adjusted depending on the number of participants) with no inventory and a second, shorter countdown starts.
    • During the second countdown you can look around at the arena and other players, but if you move, you take damage. I didn't want to put a full blown minefield in. You just take damage if you move from your spawn location. That counts down by the second and I have it configured for 10 seconds. Most people use this time to look for items around them. Items are random.
    • After second countdown it's anything goes.
    • Players who haven't joined the games can sponsor players. They can /games tp <player> to teleport to a player and can drop an item every 60 seconds (configurable). Sponsors can't impact the game. Can't break blocks, do damage, etc.
    • When all the players in the game are gone but the last player (either killed, left the server, or /games quit) the winner is declared. Stats are updated. A new random spawn point is set for the next games.
    • The arena world is off limits to everyone (except people with game-maker permissions) unless there's a game in progress.
    I rely on other plugins, permissions, etc. to configure the arena world. The plugin can disable cheat mods and de-op people for the games, but the rest is managed through world permissions. The plugin requires the multiverse-core plugin.
    Try it. See if you like it. Probably could use some cleanup. If you like it I'll send you a jar file. I'm willing to hand over the code to anyone who wants to maintain and/or extend it as a dev.bukkit.org project and keep the code available.
     
  16. Offline

    Jobi

    If you need more help, I would like to join this project too! The only problem is, that i cannot speak english very well... But if someone tells my, what I have to do, i would do it.
     
  17. Offline

    zecheesy

    That was fun :D
    Does the world reset? How can you define the world? Can you choose the items?
     
  18. Offline

    Whisk

    @zechessy are you still wanting this plugin?
     
  19. Offline

    zecheesy

    Yes! I will use fitzpatrics plugin temporary until you guys can finish the FFA plugin
     
  20. Offline

    fitzpatricksrus

    I had it wired up to multiverse for a while to generate a new world after every round but it wasn't worth it. Regenerating the world took too long and they often weren't that good. For now it just moves the spawn around to a new region that doesn't overlap with the last one (often changing biomes). You can point the mod at any existing world, so you can have games in a pre-existing adventure map if you'd like.

    Items right chosen totally at random, but you can configure how many are dropped per player and how wide an area they are scattered over.
     
  21. Offline

    Whisk

  22. Offline

    zecheesy

    Sounds great! Did you get my PM? :D
     
  23. Offline

    Whisk

    zecheesy Do not seem to have received it.
     
  24. Offline

    zecheesy

  25. Offline

    fitzpatricksrus

  26. Offline

    zecheesy

    Whisk
    You don't need to add region things. I read your twitter:
    and I'm just using worldedit / worldguard to reload the region.
     
  27. Offline

    Whisk

  28. Offline

    Ninjaman427

    Don't use worldedit, for that you have to be standing on one spot. I will find the link for this simple and easy to use region regenerate. My Internet seems to be running quite slow tonight, but I will attempt.

    http://dev.bukkit.org/server-mods/rebuildplugin/

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 25, 2016
  29. Offline

    zecheesy

    No you don't.
    cool
     
  30. Offline

    Whisk

    zecheesy I have been busy, but have a whole weekend to work on this, so I will work very hard to get this done.
     
Thread Status:
Not open for further replies.

Share This Page