The Purge MC

Discussion in 'Archived: Plugin Requests' started by Conquests, Dec 1, 2014.

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

    Conquests

    Hello guys, I'm looking for someone who can code me a plugin based off of the movie called The Purge. If you don't know how/what The Purge is, please watch this trailer:
    What this plugin is based off of!

    Plugin Category: PVP
    Name: The Purge MC

    Now that you have watched the trailer here are the specs:

    Needs to have a border part to the plugin where the auto border is 1000x1000 but, this can be changed in the config with 200x200 being the smallest auto-border possible and 20000x2000 being the biggest auto-boder possible to be made.
    This auto-border will be like the "invisible walls" so that the players cant get out of the arena/area where the whole purge game is happening.
    The center of this "auto-border" will be set using the command "/purge set autoborder". By using this command, you are telling the server that the COLUMN you are standing on will be the center of this autoborder. In the config, autoborder MUST be a SQUARE. Cannot be a rectangle. MUST BE A SQUARE or wont work!!
    Needs to have a sign where people can right click and get teleported to the position where the ready hub is set.
    The plugin needs to automatically start the match 5 minutes after there is 10 or more players in the ready hub. This time for automatically starting the game after there is 10 minutes in the ready hub can be changed in the config.
    The plugin can't start a new game if there is currently a game going on.
    There will be a GUI for players that are waiting for the new game to come on shoKillg the amount of time left till the next game happens.
    Once the game starts the players in the ready hub will be teleported to a map and will spawn at whereever I set the spawnpoint for the arena and they have 2 minutes in peaceful mode. During the peaceful time, the player will be in peaceful and there will be no nights and no pvp. The 2 minutes can be changed in config with 10 being the max amount of minutes to set which players will be in peaceful mode and 2 being the lowest. The plugin should come with 2 minutes by default.
    There will be a GUI to the right hand side of everyone's screen when the game's mode is set to peaceful shoKillg the amount of time left till the purge begins.
    After the peaceful ends there will be a message that says "The purge has began!" and the time will be set to night and the server mode to hard for 10 minutes. The time will always stay on night as long as the current game is going.
    If the player is damaged they can't heal normally, they have to eat a golden apple to heal. The golden apple only heals 2 hearts. To acquire golden apples, players will have to trade in the points they have earned during previous games for golden apples. I'm guessing you will be needing to make some sort of code to bind the plugin with my MySQL database for plugins?
    Once a player dies they will be teleported to the death hub.
    If a player kills someone they will be rewarded with 1 point for each kill.
    After 7 minutes of night time during the purge, if there are more than 4 players alive, ALL players will be teleported to a "central point" that you will be able to set with the command "/purge set centralpoint" and they will basically be teleported there to be forced to fight eachother. There can only be 4 Killners per game. If by 10 minutes into the purge has started and there's still 5 players or more and the players haven't died, no one Kills the game and all players remaining in the arena/purge area will be teleported to the spawn hub.
    After 10 minutes of nighttime in the purge the game will end and the server will brodcast to the people still alive in the purge "Congratulations, you have survived the purge!". The players who won will be rewarded with 5 points, inventory cleared, and teleported to the spawn hub. The players in the dead hub will be teleported to the spawn hub.
    The map will be automatically reset and after its reset the server will broadcast a message that says "A new game is ready to start you have 2 minutes to get in the ready hub!" The players will have 2 minutes to get into the ready hub before the server tries to start the match. There will be a GUI to the right hand side will show the amount of time left to get into the "Ready Hub"
    Points have a huge affect in this game. If a player has X amount of points the will get Z items when they play their next match.
    Kills will also have an effect in this game.
    Players with 30 kills will be able to jump twice as higher than normal players. Permission node should go like this: "purge.jumphigh" which will allow players with that permission to be able to jump twice as high during games.
    Ideas for commands:
    Ideas for commands:
    /purge points give [playername] [amount] (give player POINTS)
    /purge points take [playername] [amount] (takes away a player's amount of POINTS)
    /purge sethub spawn
    /purge sethub death
    /purge sethub ready
    /purge forcestart
    /purge forceend

    /purge randomspawn [sign compatible] (able to make a sign to be randomly teleported between the set border coords.)

    /purge stats me
    /purge stats top
    /purge stats [playername]
    /purge set autoborder
    /purge set centralpoint
    /purge near
    /purge give [playername] [itemID]
    /purge
    Points and Kills:
    If a player has X amount of Kills then they can purchase a certain item. If a players has X amount of points then they can purchase certain items.
    These are going to be certain permissions allowed to certain groups with groupmanager.
    Purge Novices:
    5 kills = Access to buy 1 golden apple for 5 points each. Permission: "purge.buy.goldenapple"
    7 kills = Access to buy 1 Stone Sword for 5 points each. Permission: "purge.buy.stonesword"
    9 kills = Access to buy 1 bow for 5 points each. Permission: "purge.buy.bow"
    9 kills = Access to buy a stack (64) of arrows for 10 points a stack. Permission: "purge.buy.arrows"
    These "Purge Novices" should have all of the above's permission to purchase these items.
    Purge Generals:
    11 Kills = Access to buy Iron Helmet for 10 points each. Permission: "purge.buy.ironhelmet".
    11 Kills = Access to buy Iron Breastplate for 10 points each. Permission: "purge.buy.ironbreastplate".
    11 Kills = Access to buy Iron Leggings for 10 points each. Permission: "purge.buy.ironleggings".
    11 Kills Access to buy Iron Boots for 10 points each. Permission: "purge.buy.ironboots".
    12 Kills = Access to buy Iron Sword for 10 points each. Permission: "purge.buy.ironsword".
    These "Purge Generals" should have all of the above's permission to purchase these items.
    Purge Commanders:
    15 kills = Access to buy Diamond Helmet 20 points each. Permission: "purge.buy.diamondhelmet"
    15 kills = Access to buy Diamond Breastplate for 20 points each. Permission: "purge.buy.diamondbreastplate"
    15 kills = Access to buy Diamond Leggings for 20 points each. Permission: "purge.buy.diamondleggings"
    15 kills = Access to buy Diamond Boots for 20 points each. Permission: "purge.buy.diamondboots"
    20 kills = Access to buy Diamond Sword for 30 points each. Permission: "purge.buy.diamondsword"
    30 kills = Access to buy the permission to jump twice as higher than normal players. This is a permission node that should go like "purge.jumphigh"
    Players will be allowed to purchase this for 30 points and players with this permission will be allowed to jump twice as higher than normal players.This permission node should be allowed to be purchased by players with 50 points.
    35 Kills = Access to players being able to use the "/purge near" command. This command will tell them the closest player near to them and at how many blocks away and at which direction (NORTH, SOUTH, WEST, SOUTHWEST). This will also tell them the enemy's position coordinates (X, Y, Z). When the player performs this command, it should show up like this to them:"NEAREST PLAYER: (x) blocks away at (NORTH, SOUTH, EAST, WEST). Coordinates: x,y,z"The permission node for being able to use this command should be: "purge.near". This can permission can be purchased with 100 points.
    100 Kills = Access to players being able to go invisible for 5 seconds. This can be purchased with 150 points.
    These "Purge Commanders" should have all of the above's permissions to buy these items.
    Purge Masters:
    150 Kills = Players with between 150 Kills and 249 Kills are classified as the "Purge Masters" (this will be a group made with groupmanager). Players should automatically be added to this group when they reach the 150 Kills. They should have all o the above's permissions.
    Purge Experts:
    250 Kills = Players between 250 and 349 Kills are classified as the "Purge Experts" (this will be a group made with groupmanager). Players should automatically be added to this group when they reach the 250 Kills. They should have all of the above's permissions.
    Purge Gods:
    350+ Kills = Players between 350 and beyond will be classified as the "Purge Gods" (this will be a group made with groupmanager). Players should automatically be added to this group when they reach 350 points. They will also have all of the above's permissions.
    This plugin HAS to be compatible with GroupManager.
    Additional Permissions:
    purge.signs.use.ready (enables a player to right click a sign and teleported to the ready hub.)
    purge.signs.create.ready (A player with this permission can create a ready sign)
    purge.points.give (Gives the player you typed a the amount of points you entered)
    purge.points.take (Takes the point amount away from the player you typed)
    purge.sethub.spawn (This sets the spawn for the players when they join the server.)
    purge.sethub.death (This sets the hub where players will be teleported to when they die.)
    purge.sethub.ready (This sets the hub where players will be teleported to when they right click a ready sign.)

    purge.randomspawn.spawn (This teleports them any where between the set border, if possible add a /purge addspawn.)
    purge.forcestart (Forces the game to start and the players inside of the ready hub will be start the match.)
    purge.forceend (Forces an end the game and everyone will be teleported to the spawn hub and all points gained in that game will be lost.)
    purge.stats.me (Sees how much points you have.)
    purge.stats.top (Sees how much points the top 5 players have.)
    purge.stats.[playername] (Sees how much points the player you typed in has.)
    I'd like this done as soon as possible. I don't know what to price this. I CANNOT pay more than 40 dollars. I also feel I'm leaving some stuff out on this plugin request as I feel it is not completed somehow. Please make suggestions if I should change something or add something in. Thanks.
     
Thread Status:
Not open for further replies.

Share This Page