options: prefix: &8[&6Server&8] file: plugins/Skript/SaveFiles/rep.yml version: 1.1 on join: if {positiverep::%player's uuid%} is not set: set {positiverep::%player's uuid%} to 0 if {negativerep::%player's uuid%} is not set: set {negativerep::%player's uuid%} to 0 if {neutralrep::%player's uuid%} is not set: set {neutralrep::%player's uuid%} to 0 command /rep [] [] []: permission: rep.use permission message: &cNo Permission! trigger: if arg-1 is not set: send "{@prefix} &c/rep help" if arg-1 is "help": send "&8&m-------------------------------------" send "&6/rep give [player] [positive(+);negative(-);neutral] &r- Give a player rep." send "&6/rep check [optional: player] &r- Check the rep of yourself or another player." send "&8&m-------------------------------------" if arg-1 is "give": if arg-2 is not set: send "{@prefix} &cSpecify the player!" stop if arg-2 hasn't played before: send "{@prefix} &cUnknown player!" stop if arg-2 is player: send "{@prefix} &cYou can't rep yourself!" stop if arg-3 is not set: send "{@prefix} &cSpecify the type of rep! [positive (+), negative(-), neutral]" stop if arg-3 is not "+" or "-" or "neutral" or "positive" or "negative": send "{@prefix} &cInvalid rep type! [positive, negative, neutral]" stop if arg-3 is "+" or "-" or "neutral" or "positive" or "negative": if arg-3 is "positive" or "+": set {_rep} to "&apositive" if arg-3 is "negative" or "-": set {_rep} to "&cnegative" if arg-3 is "neutral": set {_rep} to "&7neutral" set {_rep2} to convert string arg-3 to lowercase if yaml list "%player's uuid%" from file "{@file}" doesn't exist: add 1 to {%{_rep2}%rep::%uuid of arg-2%} add "%uuid of arg-2%" to yaml list "%player's uuid%" from file "{@file}" send "{@prefix} &rYou have given &6%arg-2% %{_rep}% &rrep!" stop if yaml list "%player's uuid%" from file "{@file}" doesn't contain "%uuid of arg-2%": add 1 to {%{_rep2}%rep::%uuid of arg-2%} add "%uuid of arg-2%" to yaml list "%player's uuid%" from file "{@file}" send "{@prefix} &rYou have given &6%arg-2% %{_rep}% &rrep!" stop else: send "{@prefix} &cYou have already given rep to this player!" stop if arg-1 is "check": if arg-2 is not set: send "&8&m-------------------------------------" send "&6%player%'s Rep:" send "&aPOSITIVE REP&r: %{positiverep::%player's uuid%}%" send "&cNEGATIVE REP&r: %{negativerep::%player's uuid%}%" send "&7NEUTRAL REP&r: %{neutralrep::%player's uuid%}%" send "&8&m-------------------------------------" if arg-2 is set: if arg-2 hasn't played before: send "{@prefix} &cUnknown player!" stop send "&8&m-------------------------------------" send "&6%arg-2%'s Rep:" send "&aPOSITIVE REP&r: %{positiverep::%arg-2's uuid%}%" send "&cNEGATIVE REP&r: %{negativerep::%arg-2's uuid%}%" send "&7NEUTRAL REP&r: %{neutralrep::%arg-2's uuid%}%" send "&8&m-------------------------------------" stop command /repset [] [] []: usage: &c/repset permission: rep.admin permission message: {@prefix} &cNot enough permission! trigger: if arg-1 is not set: message "{@prefix} &7Please specify a Player!" stop if arg-2 is not "positive" or "negative" or "neutral" or "+" or "-": message "{@prefix} &7Please specify a rep!" else: if arg-3 is not set: set {%arg 2%rep::%uuid of arg 1%} to 0 message "{@prefix} &7Successfully set &6%arg 1%'s &6%arg 2%&7 rep to 0." stop if arg-2 is "positive" or "+": set {positiverep::%uuid of arg 1%} to arg-3 message "{@prefix} &7Successfully set &6%arg 1%'s &a%arg 2%&7 rep to %arg 3%." if arg-2 is "negative" or "-": set {negativerep::%uuid of arg 1%} to arg-3 message "{@prefix} &7Successfully set &6%arg 1%'s &c%arg 2%&7 rep to %arg 3%." if arg-2 is "neutral": set {neutralrep::%uuid of arg 1%} to arg-3 message "{@prefix} &7Successfully set &6%arg 1%'s &8%arg 2% &7rep to %arg 3%."