[REQUEST] RP Scripts

Discussion in 'CommandHelper Scripts' started by Floosh, Nov 19, 2016.

  1. Floosh

    Floosh New Member

    Hi, I'd like to request some assistance with a bunch of scripts as I do not have the knowledge to make these, and I would very much appreciate assistance with the scripts. Of course I would be willing to negotiate if something is not doable/etc.

    NOTE: All commands should tabcomplete and should have appropriate permissions.

    /seen {player} - if left blank player is you. If a player has never joined then it says &ePLAYER &6has never logged onto the server.

    &2.______[&r{PLAYER}&e's Info&2]______.
    &6DisplayName: &r{DISPLAYNAME}
    &6Last Online: &r{If online it says &aOnline, if offline it says how long it has been in hours, minutes, and seconds (ex. 5 hours, 6 minutes, 10 seconds)}
    &6First Joined: {Same Rules as before}
    &6Money: &r{VAULT BALANCE IF POSSIBLE}

    /warn {player} {reason} - sends a warning to the player. If player or reason is blank it will say &cINCORRECT USAGE! Try this: &e/warn [PLAYER] [REASON]

    Format:&cYou have been warned. &6R:&e{reason}

    Should be able to check previous warns using /checkwarns {player}

    Staff with permission should see that the player was warning.

    &ePLAYER &chas been warned. &6R: &eREASON

    &cPrevious Warnings:
    &e{NONE if no warnings, 1 line per warning, resets weekly}

    /date - Says RP date. Message also displays on login Aliases: /today,cal,calendar,rpdate

    You should be able to put the months in the script, attach a season, and amount of days to it. Days should increment upon 8 AM minecraft time of a defined world and automatically switch months and years. Initial year should be defined as well.

    Spring:
    Yeerum (27 days)
    Sendra (31 days)
    Urfril (31 days)

    Summer:
    Ferwana (29 days)
    Rum (33 days)
    Talium (30 days)
    Fall:
    Shringum (31 days)
    Fellim (28 days)
    Thoron (31 days)

    Winter:
    Qulifin (31 days)
    Quara (31 days)
    Derdene (32 days)

    Format: &aToday is day &6{day #} &aof &b{Season} Month of {Month}&a, &2{Year} AC&a.

    /card {player} - Display character card.

    This goes into a bit of detail: if blank, it displays your own card.

    It should be edited by field: /cardset {field} {condition}

    If name is blank, tell how to use it.
    If Age is blank/incorrect tell how to use it.
    If race is blank/invalid tell how to use it.
    If description is blank tell how to use it.

    If a field is blank, add NONE to it, or 0 to age, and default Human to race.

    Should be able to define races and age limits. Races have no powers.
    Race list and Age list:
    Human 75
    Elf 200
    Dwarf 150
    Orc 100
    Rhogad 70

    If possible, has a 3 character GUI where you switch between them using /chargui. If also possible have it save inventory and position as well as money balance (perhaps use a money set command) if doubly possible.

    Make sure players can’t colour code the commands. Also, shift-right clicking the player should show the message.

    Format:
    &2.______[&r{PLAYER}&e's Card&2]______.
    &eTo change an area type &b/cardset [AREA] [ITEM]
    &6Name: &r{Character name, should support spaces in the argument, also sets displayname}
    &6Age: &r{Integer, must be positive, and must adhere to race limits, increments anyways if you are set to age limit just in case character isn’t deat}
    &6Race: &r{Race}
    &6Description: &r{Description, this is just a sentence string}

    /roll {maxnumberexpression} - Rolls a random number based on the expression. The First number, which must be positive is the max amount for a particular roll, followed by the addition, subraction, multiplication, and division to account for armour and weaponry. Would like an incorrect usage message. Displays to a radius (default 20). If you use /roll is will set maxnumber to just be 20. If expression makes the number greater than max number, make it equal to max number and display that instead.

    &eDISPLAYNAME&3(&6PLAYERNAME)&3 &ehas rolled &6RESULT &eout of &6MAXNUMBER&e.

    Also I’d like a tablist format (Scoreboard team based Nametag):

    {grouptag}{playername}&f:&r{displayname}

    Group tag is permissions based. Allow colour codes in definitions.