Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #---------------------------------------
- # MINIGAME
- # STATUS
- # Created by Efk0
- #---------------------------------------
- #DO NOT EDIT THIS CODE (ONLY MESSAGES AND CONFIG)!
- #-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-
- options:
- #------------
- # CONFIG |
- #------------
- #DO NOT EDIT!
- version: 1.0
- #Main command (Default: mgstatus)
- cmd.main: mgstatus
- #Prefix in messages (Default: &eMGStatus &7>>)
- prefix: &eMGStatus &7>>
- #------------
- # MESSAGES |
- #------------
- info.plname: Plugin name
- info.version: Version
- info.author: Author
- error.usage: &cUsage
- error.noexist: &cThis minigame doesn't exist
- error.isdefined: &cThis minigame is already exist
- error.adminuse: &cPlease, use /{@cmd.main} admin
- error.noperm: &cYou don't have enought permissions
- status.name: Minigame
- status.status: Status
- success.statusset: &aSuccessfully set status &b%arg 4% &ato minigame &b%arg 3%
- success.removed: &aSuccesfully removed minigame %arg 3%
- #------------
- # PERMISSIONS |
- #------------
- perm.admin: status.admin
- #------------
- # MAIN CODE |
- #------------
- command /{@cmd.main} [<text>] [<text>] [<text>] [<text>]:
- trigger:
- if arg 1 is not set:
- execute player command "{@cmd.main} help"
- if arg 1 is "help":
- message "&e&m-----------------------------------------------------"
- message "&e&l &nMG - PROGRESS"
- message ""
- message "&a/{@cmd.main} help &f- &6Commands"
- message "&a/{@cmd.main} info &f- &6Plugin info"
- message "&a/{@cmd.main} status &f- &6Minigame status"
- message ""
- message ""
- message "&c/{@cmd.main} admin &f- &6Admin commands"
- message "&e&m-----------------------------------------------------"
- if arg 1 is "info":
- message "&e&m-----------------------------------------------------"
- message ""
- message ""
- message "&a{@info.plname}: &bMinigame Status"
- message "&a{@info.version}: &b{@version}"
- message "&a{@info.author}: &bEfk0"
- message ""
- message ""
- message ""
- message "&e&m-----------------------------------------------------"
- if arg 1 is "status":
- if arg 2 is not set:
- message "{@prefix} &c{@error.usage}: /{@cmd.main} status <minigame-name>"
- else if {minigame::status::%arg 2%::1} is arg 2:
- message "&e&m-----------------------------------------------------"
- message ""
- message ""
- message ""
- message "&a{@status.name}: &b%{minigame::status::%arg 2%::1}%"
- message "&a{@status.status}: &b%{minigame::status::%arg 2%}%"
- message ""
- message ""
- message ""
- message "&e&m-----------------------------------------------------"
- else:
- message "{@prefix} {@error.noexist}"
- if arg 1 is "admin":
- if player has permission "{@perm.admin}":
- if arg 2 is not set:
- execute player command "{@cmd.main} admin help"
- if arg 2 is "help":
- message "&e&m-----------------------------------------------------"
- message "&e&l &nMG - PROGRESS"
- message ""
- message "&c/{@cmd.main} admin create &f- &6Create minigame"
- message "&c/{@cmd.main} admin setstatus &f- &6Change plugin status"
- message "&c/{@cmd.main} admin remove &f- &6Remove minigame"
- message ""
- message ""
- message "&e&m-----------------------------------------------------"
- if arg 2 is "create":
- if arg 4 is not set:
- message "{@prefix} {@error.usage}: /{@cmd.main} admin create <minigame-name> <status>"
- else if {minigame::status::%arg 3%::1} is arg 3:
- message "{@prefix} {@error.isdefined}"
- else:
- set {minigame::status::%arg 3%} to arg 4
- set {minigame::status::%arg 3%::1} to arg 3
- message "{@prefix} {@success.statusset}"
- if arg 2 is "setstatus":
- if arg 3 is not set:
- message "{@prefix} &c{@error.usage}: /{@cmd.main} admin setstatus <minigame-name> <status>"
- else if {minigame::status::%arg 3%::1} is arg 3:
- set {minigame::status::%arg 3%} to arg 4
- message "{@prefix} {@success.statusset}"
- else:
- message "{@prefix} {@error.noexist}"
- if arg 2 is "remove":
- if arg 3 is not set:
- message "{@prefix} &c{@error.usage}: /{@cmd.main} admin remove <minigame-name>"
- else if {minigame::status::%arg 3%::1} is arg 3:
- set {minigame::status::%arg 3%} to " -(Undefined)-"
- set {minigame::status::%arg 3%::1} to " -(Undefined)-"
- message "{@prefix} {@success.removed}"
- else:
- message "{@prefix} {@error.noexist}"
- else:
- message "{@prefix} {@error.noperm}"
- if arg 1 is "create" or "setstatus" or "remove":
- message "{@prefix} {@error.adminuse}"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement