Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- options:
- Gang Create Cost: 0
- Gang Rename Cost: 0
- Cactus Power Amount: 1
- Power lost from death: 1
- Power gained from kill: 1
- #Gang power to get to the next level
- L1GP: 1
- L2GP: 2
- L3GP: 3
- L4GP: 4
- L5GP: 5
- L6GP: 6
- L7GP: 7
- L8GP: 8
- L9GP: 9
- L10GP: 10
- command /gang <text="help"> [<text="1">] [<text>] [<text>]:
- aliases: /g
- usage: /gang <command>
- trigger:
- arg 1 is "help":
- arg 2 is "1":
- message "&6&m==============&6&l[ &9&lGang Help &6&l]&6&m==============" to player
- {GangRank.%player%} is "Leader" or "Dealer" or "Member" or "Default":
- message "&7/g &ccreate <name> &7- &cCreate a gang" to player
- message "&7/g &cjoin &7- &cJoin a gang" to player
- message "&7/g &clist &7- &cList all gangs" to player
- {GangRank.%player%} is "Leader" or "Dealer" or "Member":
- message "&7/g &cleave &7- &cLeave your gang" to player
- message "&7/g &cchat &7- &cSend a message to your gang" to player
- message "&7/g &chome &7- &cTeleport to your gang home" to player
- message "&7/g &cstats &7- &cView gang stats" to player
- {GangRank.%player%} is "Leader" or "Dealer":
- message "&7/g &caccept &7- &cAccept a player into your gang" to player
- message "&7/g &cdeny &7- &cDeny a player from joining your gang" to player
- message "&7/g &cdeposit &7- &cConvert and deposit green dye into your gang's power" to player
- message "&7/g &cwithdraw &7- &cWithdraw power from your gang as green dye" to player
- message "&7/g &crequests &7- &cView join requests" to player
- {GangRank.%player%} is "Leader":
- message "&7/g &ckick &7- &cKick a player from your gang" to player
- message "&7/g &cpromote &7- &cPromote a gang member to a higher rank" to player
- message "&7/g &cdemote &7- &cDemote a gang member to a lower rank" to player
- message "&7/g &cdisband &7- &cDisband your gang" to player
- player has permission "Gangs.Admin":
- message "&7/g &cpower take <gang> <amount> &7- &cTake power from a gang" to player
- message "&7/g &cpower add <gang> <amount> &7- &cAdd power to a gang" to player
- message "&7/g &cpower set <gang> <amount> &7- &cSet the power of a gang" to player
- message "&6&m==================================================="
- message "&e&lDesigned by &7&lCrispyCabot &8| &e&lProgrammed by &7&lBatBrine"
- arg 1 is "create":
- arg 2 is "1":
- message "&4Incorrect usage! &cUse /gang create <name>"
- stop trigger
- if {Gang.%player%} is set:
- message "&cYou have to leave your current gang before you can create a new one!" to player
- else:
- if player's money is greater than {@Gang Create Cost}-1:
- remove {@Gang Create Cost} from player's money
- set {Gang.%player%} to player
- message "&aYou have successfully created a gang!" to player
- set {Gang.%player%.name} to arg 2
- set {Gang.%player%.power} to 0
- set {GangRank.%player%} to "Leader"
- add player to {Gang.%player%.Members::*}
- add player to {Gangs::*}
- else:
- message "&cYou don't have enough money to create a gang!" to player
- arg 1 is "rename":
- if {Gang.%player%} is set:
- if {Gang.%player%} is player:
- if player's money is greater than {@Gang Rename Cost}-1:
- if arg 2 is "1":
- message "&4Inorrect usage! &cUse &7/gang &crename <name>" to player
- else:
- remove {@Gang Rename Cost} from player's money
- set {Gang.%player%.name} to arg 2
- message "&aGang name set to %arg 2%!" to player
- else:
- message "&cYou don't have enough money to rename your gang!" to player
- else:
- message "&cYou need to be the gang leader to do this!" to player
- else:
- message "&cYou are not part of a gang!"
- arg 1 is "join":
- if arg 2 is "1":
- message "&4Incorrect usage! &cUse &7/gang &cjoin <player>"
- stop
- if {Gang.%arg 2%} is not set:
- message "&cThat player isn't in a gang!" to player
- stop
- if {Gang.%player%} is set:
- message "&cYou are already in a gang! Use &7/gang leave &cto leave your current gang!" to player
- stop
- if {Gang.%{Gang.%arg 2%}%.Requests::*} contains player:
- message "&cYou have already requested to join this gang!" to player
- stop
- add player to {Gang.%{Gang.%arg 2%}%.Requests::*}
- arg 1 is "leave":
- if {Gang.%player%} is set:
- if {Gang.%player%} is player:
- message "&c&lYou can't leave your gang! Use /g disband instead!"
- else:
- remove player from {Gang.%{Gang.%player%}%.Members::*}
- delete {Gang.%player%}
- set {gchat.%player%} to false
- delete {GangRank.%player%}
- set {GangRank.%player%} to "Default"
- else:
- message "&cYou are not part of a gang!" to player
- arg 1 is "accept":
- if {Gang.%player%} is set:
- if {GangRank.%player%} is "Dealer" or "Leader":
- loop {Gang.%player%.Requests::*}:
- if loop-value is arg-2:
- set {Gang.%arg 2%} to player
- remove arg 2 from {Gang.%player%.Requests::*}
- message "%arg 2% has joined your gang!"
- set {GangRank.%arg 2%} to "Member"
- add arg 2 to {Gang.%{Gang.%player%}%.Members::*}
- else:
- message "&cThat player hasn't requested to join your gang!" to player
- else:
- message "&cYou must be a Dealer to accept players!" to player
- else:
- message "&cYou are not part of a gang!" to player
- arg 1 is "deny":
- if {Gang.%player%} is set:
- if {GangRank.%player%} is "Dealer" or "Leader":
- loop {Gang.%player%.Requests::*}:
- if loop-value is arg 2:
- remove arg 2 from {Gang.%player%.Requests::*}
- else:
- message "&cThat player hasn't requested to join your gang!"
- else:
- message "&cYou must be a Dealer to deny players!" to player
- else:
- message "&cYou are not part of a gang!" to player
- arg 1 is "kick":
- if {Gang.%player%} is set:
- if {GangRank.%player%} is "Leader" or "Dealer":
- if arg-2 is set:
- if {Gang.%arg 2%} is {Gang.%player%}:
- if arg-2 is player:
- message "&cYou can't kick yourself from the gang! Use /g leave instead"
- else:
- if {Gang.%arg 2%} is arg 2:
- message "&cYou can't kick the gang leader!" to player
- else:
- delete {Gang.%arg 2%}
- remove arg 2 from {Gang.%{Gang.%player%}%.Members::*}
- delete {GangRank.%arg 2%}
- message "&7%arg 2% &chas been removed from the gang!" to player
- else:
- message "&cThat player isn't in your gang!" to player
- else:
- message "&4&lIncorrect usage! &c&lUse /g kick <player>"
- else:
- message "&cYou must be a Dealer to use this command!"
- else:
- message "&cYou are not part of agang!" to player
- arg 1 is "chat":
- if arg 2 is "1":
- if {gchat.%player%} is true:
- delete {gchat.%player%}
- set {gchat.%player%} to false
- message "&cGang chat &4&lDisabled" to player
- else:
- {AdminChat.%player%} is true:
- delete {AdminChat.%player%}
- set {AdminChat.%player%} to false
- delete {gchat.%player%}
- set {gchat.%player%} to true
- message "&cGang chat &2&lEnabled" to player
- else:
- loop all players:
- {Gang.%loop-player%} is {Gang.%player%}:
- if arg 3 is set:
- message "&0&l[&c&lGangChat&0&l] &8&l(&6&l%{GangRank.%player%}%&8&l) &f%player%: &a%arg 2% %arg 3%" to loop-player
- stop
- else:
- message "&0&l[&c&lGangChat&0&l] &8&l(&6&l%{GangRank.%player%}%&8&l) &f%player%: &a%arg 2%" to loop-player
- stop
- arg 1 is "deposit":
- if {Gang.%player%} is set:
- if {GangRank.%player%} is "Dealer" or "Leader":
- open chest with 1 row named "&8&lIncrease Gang Power" to player
- wait 1 tick
- format slot 0 of player with cactus green named "&a&l1 Cactus Green &7| &2&l+{@Cactus Power Amount} power" to run "sudo %player% addgangpower 1"
- format slot 2 of player with cactus green named "&a&l8 Cactus Green &7| &2&l+%{@Cactus Power Amount}*8% power" to run "sudo %player% addgangpower 8"
- format slot 4 of player with cactus green named "&a&l16 Cactus Green &7| &2&l+%{@Cactus Power Amount}*16% power" to run "sudo %player% addgangpower 16"
- format slot 6 of player with cactus green named "&a&l32 Cactus Green &7| &2&l+%{@Cactus Power Amount}*32% power" to run "sudo %player% addgangpower 32"
- format slot 8 of player with cactus green named "&a&l64 Cactus Green &7| &2&l+%{@Cactus Power Amount}*64% power" to run "sudo %player% addgangpower 64"
- else:
- message "&cYou must be a Dealer to increase gang power!" to player
- else:
- message "&cYou are not part of a gang!" to player
- arg 1 is "withdraw":
- if {Gang.%player%} is set:
- if {GangRank.%player%} is "Leader" or "Dealer":
- open chest with 1 row named "&8&lWithdraw Gang Power" to player
- wait 1 tick
- format slot 0 of player with cactus green named "&a&l1 Cactus Green &7| &4&l-{@Cactus Power Amount} power" to run "sudo %player% withdrawgangpower 1"
- format slot 2 of player with cactus green named "&a&l8 Cactus Green &7| &4&l-%{@Cactus Power Amount}*8% power" to run "sudo %player% withdrawgangpower 8"
- format slot 4 of player with cactus green named "&a&l16 Cactus Green &7| &4&l-%{@Cactus Power Amount}*16% power" to run "sudo %player% withdrawgangpower 16"
- format slot 6 of player with cactus green named "&a&l32 Cactus Green &7| &4&l-%{@Cactus Power Amount}*32% power" to run "sudo %player% withdrawgangpower 32"
- format slot 8 of player with cactus green named "&a&l64 Cactus Green &7| &4&l-%{@Cactus Power Amount}*64% power" to run "sudo %player% withdrawgangpower 64"
- else:
- message "&cYou must be at least gang Dealer to withdraw gang power!" to player
- else:
- message "&cYou are not part of a gang!" to player
- arg 1 is "promote":
- if arg 2 is "1":
- message "&4&lIncorrect usage! &cUse /g promote <player>"
- else:
- if {Gang.%player%} is set:
- if {Gang.%player%} is player:
- if {GangRank.%arg 2%} is "Member":
- set {GangRank.%arg 2%} to "Dealer"
- message "&cYou have promoted %arg 2% to %{GangRank.%arg 2%}%!"
- else:
- message "&cYou can't promote this member!" to player
- else:
- message "&cYou must be the gang leader to promote players!" to player
- else:
- message "&cYou aren't part of a gang!" to player
- arg 1 is "demote":
- if arg 2 is "1":
- message "&4&lIncorrect usage! &cUse /g demote <player>"
- else:
- if {Gang.%player%} is set:
- if {Gang.%player%} is player:
- if {Gang.%arg 2%} is player:
- if {GangRank.%arg 2%} is "Leader":
- message "&cYou can't demote this player!" to player
- else:
- if {GangRank.%arg 2%} is "Dealer":
- set {GangRank.%arg 2%} to "Member"
- message "&cYou have demoted %arg 2% to %{GangRank.%arg 2%}%!"
- else:
- stop trigger
- else:
- message "&cYou must be the gang leader to demote players!"
- else:
- message "&cThat player isn't in your gang!" to player
- else:
- message "&cYou aren't part of a gang!" to player
- arg 1 is "home":
- if {Gang.%player%} is set:
- if {Gang.%{Gang.%player%}%.power} is above {@L10GP}:
- execute console command "warp GangMine10 %player%"
- else:
- if {Gang.%{Gang.%player%}%.power} is above {@L9GP}:
- execute console command "warp GangMine9 %player%"
- else:
- if {Gang.%{Gang.%player%}%.power} is above {@L8GP}:
- execute console command "warp GangMine8 %player%"
- else:
- if {Gang.%{Gang.%player%}%.power} is above {@L7GP}:
- execute console command "warp GangMine7 %player%"
- else:
- if {Gang.%{Gang.%player%}%.power} is above {@L6GP}:
- execute console command "warp GangMIne6 %player%"
- else:
- if {Gang.%{Gang.%player%}%.power} is above {@L5GP}:
- execute console command "warp GangMine5 %player%"
- else:
- if {Gang.%{Gang.%player%}%.power} is above {@L4GP}:
- execute console command "warp GangMine4 %player%"
- else:
- if {Gang.%{Gang.%player%}%.power} is above {@L3GP}:
- execute console command "warp GangMine3 %player%"
- else:
- if {Gang.%{Gang.%player%}%.power} is above {@L2GP}:
- execute console command "warp GangMine2 %player%"
- else:
- if {Gang.%{Gang.%player%}%.power} is above {@L1GP}:
- execute console command "warp GangMine1 %player%"
- else:
- stop trigger
- arg 1 is "requests":
- if {Gang.%player%} is set:
- if {GangRank.%player%} is "Dealer" or "Leader":
- message "&d&l~Gang Requests~" to player
- loop {Gang.%{Gang.%player%}%.Requests::*}:
- message "&c- &7%loop-value%" to player
- else:
- message "&cYou must be at least Dealer to view gang requests!" to player
- else:
- message "&cYou aren't part of a gang!" to player
- arg 1 is "Disband":
- if {Gang.%player%} is set:
- if {GangRank.%player%} is "Leader":
- delete {Gang.%player%.Members::*}
- delete {Gang.%player%}
- delete {Gang.%player%.power}
- delete {Gang.%player%.Requests::*}
- delete {Gang.%player%.name}
- remove player from {Gangs::*}
- set {gchat.%player%} to false
- delete {GangRank.%player%}
- set {GangRank.%player%} to "Default"
- else:
- message "&cYou must be the gang leader to disband your gang!" to player
- else:
- message "&cYou aren't part of a gang!" to player
- arg 1 is "stats":
- if {Gang.%player%} is set:
- message "&4&l--[Gang Stats]--" to player
- message "&cLeader: &7%{Gang.%player%}%"
- message "&cName: &7%{Gang.%{Gang.%player%}%.name}%" to player
- message "&cPower: &7%{Gang.%{Gang.%player%}%.power}%" to player
- message "&cMembers:" to player
- loop {Gang.%{Gang.%player%}%.Members::*}:
- message "&c- &7%loop-value% (%{GangRank.%loop-value%}%)" to player
- else:
- message "&cYou aren't part of a gang" to player
- arg 1 is "list":
- message "&4&l--[Gangs]--" to player
- loop {Gangs::*}:
- message "&c- &7%{Gang.%loop-value%.name}% (%loop-value%)" to player
- arg 1 is "power":
- if player has permission "Gangs.Admin":
- arg 2 is "take":
- loop {Gangs::*}:
- if loop-value is arg 3:
- if arg 4 is set:
- remove arg 4 from {Gang.%arg 3%.power}
- else:
- message "&cCorrect usage: /gang power <take/add/set> <gang> <amount>"
- else:
- message "&cThat gang doesn't exist!" to player
- arg 2 is "add":
- loop {Gangs::*}:
- if loop-value is arg 3:
- if arg 4 is set:
- add arg 4 to {Gang.%arg 3%.power}
- else:
- message "&cCorrect usage: /gang power <take/add/set> <gang> <amount>"
- else:
- message "&cThat gang doesn't exist!" to player
- arg 2 is "set":
- if arg 4 is set:
- set {Gang.%arg 3%.power} to arg 4
- message "&cYou have set %arg 3%'s gang power to %arg 4%!" to player
- else:
- message "&cCorrect usage: /gang power <take/add/set> <gang> <amount>"
- else:
- message "&cYou dont have permission!" to player
- command /addgangpower <text>:
- trigger:
- arg 1 is "1":
- if player has 1 of cactus green:
- remove 1 of cactus green from player
- add {@Cactus Power Amount} to {Gang.%{Gang.%player%}%.power}
- message "&a{@Cactus Power Amount} gang power added!" to player
- else:
- stop trigger
- arg 1 is "8":
- if player has 8 of cactus green:
- remove 8 of cactus green from player
- add ({@Cactus Power Amount}*8) to {Gang.%{Gang.%player%}%.power}
- message "&a%{@Cactus Power Amount}*8% gang power added!" to player
- else:
- stop trigger
- arg 1 is "16":
- if player has 16 of cactus green:
- remove 16 of cactus green from player
- add ({@Cactus Power Amount}*16) to {Gang.%{Gang.%player%}%.power}
- message "&a%{@Cactus Power Amount}*16% gang power added!" to player
- else:
- stop trigger
- arg 1 is "32":
- if player has 32 of cactus green:
- remove 32 of cactus green from player
- add ({@Cactus Power Amount}*32) to {Gang.%{Gang.%player%}%.power}
- message "&a%{@Cactus Power Amount}*32% gang power added!" to player
- else:
- stop trigger
- arg 1 is "64":
- if player has 64 of cactus green:
- remove 64 of cactus green from player
- add ({@Cactus Power Amount}*64) to {Gang.%{Gang.%player%}%.power}
- message "&a%{@Cactus Power Amount}*64% gang power added!" to player
- else:
- stop trigger
- command /withdrawgangpower <text>:
- trigger:
- arg 1 is "1":
- if {Gang.%{Gang.%player%}%.power} is higher than ({@Cactus Power Amount}-1):
- remove {@Cactus Power Amount} from {Gang.%{Gang.%player%}%.power}
- give player 1 of cactus green
- message "&c{@Cactus Power Amount} gang power removed!" to player
- stop trigger
- else:
- message "&cYour gang doesn't have enough power!" to player
- arg 1 is "8":
- if {Gang.%{Gang.%player%}%.power} is higher than (({@Cactus Power Amount}*8)-1):
- remove ({@Cactus Power Amount}*8) from {Gang.%{Gang.%player%}%.power}
- give player 8 of cactus green
- message "&c%{@Cactus Power Amount}*8% gang power removed!" to player
- stop trigger
- else:
- message "&cYour gang doesn't have enough power!" to player
- arg 1 is "16":
- if {Gang.%{Gang.%player%}%.power} is higher than (({@Cactus Power Amount}*16)-1):
- remove ({@Cactus Power Amount}*16) from {Gang.%{Gang.%player%}%.power}
- give player 16 of cactus green
- message "&c%{@Cactus Power Amount}*16% gang power removed!" to player
- stop trigger
- else:
- message "&cYour gang doesn't have enough power!" to player
- arg 1 is "32":
- if {Gang.%{Gang.%player%}%.power} is higher than (({@Cactus Power Amount}*32)-1):
- remove ({@Cactus Power Amount}*32) from {Gang.%{Gang.%player%}%.power}
- give player 32 of cactus green
- message "&c%{@Cactus Power Amount}*32% gang power removed!" to player
- stop trigger
- else:
- message "&cYour gang doesn't have enough power!" to player
- arg 1 is "64":
- if {Gang.%{Gang.%player%}%.power} is higher than (({@Cactus Power Amount}*64)-1):
- remove ({@Cactus Power Amount}*64) from {Gang.%{Gang.%player%}%.power}
- give player 64 of cactus green
- message "&c%{@Cactus Power Amount}*64% gang power removed!" to player
- stop trigger
- else:
- message "&cYour gang doesn't have enough power!" to player
- on damage:
- attacker is in world "GangMines":
- victim is in world "GangMines":
- if {Gang.%attacker%} is {Gang.%victim%}:
- cancel event
- message "&cYou can't attack players in your gang!" to attacker
- else:
- stop trigger
- on death:
- attacker is in world "GangMines":
- victim is in world "GangMines":
- remove {@Power lost from death} from {Gang.%{Gang.%victim%}%.power}
- add {@Power gained from kill} to {Gang.%{Gang.%attacker%}%.power}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement