Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #===============================================================================
- #Lavet af danni225 og Pcornel
- #Alle rettigheder forbeholdes
- #===============================================================================
- #===============================================================================
- #REQUIREMENTS:
- #===============================================================================
- #Skript 2.1.2
- #http://dev.bukkit.org/bukkit-plugins/skript/files/84-2-1-2/
- #SkQuery
- #http://dev.bukkit.org/bukkit-plugins/skquery/
- #RandomSK
- #https://www.skunity.com/RandomSK
- #Vault
- #Essentials
- #===============================================================================
- #Person A laver en dusør på Person B på $100 (Person A bestemmer selv $).
- #Person A mister de $100 til serveren.
- #Person A mister gebyret til serveren.
- #Person C dræber Person B.
- #Person C får $100 fra serveren.
- #===============================================================================
- #Variabler
- #===============================================================================
- options:
- #Gebyr for at lave en dursør (Kan være negativ)
- Gebyr: 0
- #Hvor mange spillere skal vises i listen
- topdusørAntal: 5
- #===============================================================================
- #Language Variabler
- #===============================================================================
- prefix: &7[&2DUSØR&7]&f
- LaverDusørGebyr: &aDet kostede %{@gebyr}% for at lave dusøren
- LaverDusør: &aDu har lavet en dusør på %{_dusørpå}% for %{_dusørtal}%
- LaverDusørAllerede: &a%{_dusørpå}% havde allerede en dusør på sig, ny samlet dusør er %{_dusørsamlettal}% #En dusør findes på spilleren i forvejen
- LaverDusørAlle: &a%{_dusørpå}% dusør er blevet sat til %{_dusørsamlettal}% #Alle for denne
- DræberDusørTilAngriber: &aDu har fået %{bounty.money.%victim%}% i dusør #Dræberen for denne
- DræberDusørTilAlle: &a%attacker% har dræbt %victim% og fået %{bounty.money.%victim%}% i dusør #Alle for denne
- ManglerPenge: &aDu har ikke nok penge til at kunne lave denne dusør
- nopermission: &4Du har ikke tilladelse til denne kommando
- KommetDusørPåDig: &4ADVARELSE: %player% har sat din dusør til %{_dusørtal}% #Sendt til personen der har fået dusøren på sig
- KommetDusørPåDigAllerede: &4ADVARELSE: %player% har tilføjet %{_dusørtal}% til din dusør
- nulstilspiller: &4Du har nulstillet spiller %{_nulstilspiller}%
- #===============================================================================
- #PERMISSIONS
- #===============================================================================
- #Når personen dræber, får personen udbetalt dusøren (som udgangspunkt skal alle have denne)
- # dusør.giverDusørNårPersonenDræber
- #Skal kunne lave en dusør
- # dusør.create
- #Admin
- # dusør.admin
- #===============================================================================
- #===============================================================================
- #ÆNDRER IKKE NOGET EFTER DENNE LINJE!
- #ÆNDRES DETTE FOREGÅR DET PÅ EGET ANSVAR!
- #===============================================================================
- command /dusør <text> [<number>]:
- description: Skriv /dusør help
- usage: Skriv /dusør help
- executable by: players and console
- trigger:
- if arg 1 is "help":
- if player has permission "dusør.admin":
- send "&8== &cDusør &8==" to player
- send "&6Player Commands:" to player
- send "&7 /dusør spillernavn tal - &eOpret en dusør" to player
- send "&7 /dusørjæger tjek (spillernavn) - &eTjek personens dusør" to player
- send "&7 /dusørjæger topdusør - &eSe en liste med top dusører" to player
- send "&6Admin Commands:" to player
- send "&7 /dusørjæger reset spillernavn - &eFjerner dusøren" to player
- send "&7 /dusørjæger reload - &eReloader skriptet" to player
- send "&8=====================================" to player
- stop trigger
- else if player has permission "dusør.create":
- send "&8== &cDusør &8==" to player
- send "&7 /dusør spillernavn tal - &eOpret en dusør" to player
- send "&7 /dusørjæger tjek (spillernavn) - &eTjek personens dusør" to player
- send "&7 /dusørjæger topdusør - &eSe en liste med top dusører" to player
- send "&8=====================================" to player
- stop trigger
- else:
- send "&8== &cDusør &8==" to player
- send "&7 /dusørjæger tjek (spillernavn) - &eTjek personens dusør" to player
- send "&7 /dusørjæger topdusør - &eSe en liste med top dusører" to player
- send "&8=====================================" to player
- stop trigger
- else:
- if player has permission "dusør.create":
- if arg 2 is greater than 0:
- if arg 2 is smaller than 99999999999999999:
- set {_dusørpå} to arg 1 parsed as a player #spillernavn
- set {_dusørtal} to arg 2 #dusør tal
- set {_dusørgebyrtal} to arg 2
- add {@Gebyr} to {_dusørgebyrtal}
- if balance of player is more than {_dusørgebyrtal}:
- if {@Gebyr} is 0:
- subtract {_dusørtal} from the player's money
- else:
- subtract {_dusørgebyrtal} from the player's money
- #Dusør i forvejen
- if {bounty.tf.%arg 1%} is true:
- add arg 2 to {bounty.money.%arg 1%}
- set {bounty.score::%arg 1%} to {bounty.money.%arg 1%}
- set {_dusørsamlettal} to {bounty.money.%arg 1%}
- send "{@prefix}: {@LaverDusørAllerede}" to player
- send "{@prefix}: {@KommetDusørPåDigAllerede}" to {_dusørpå}
- #Ikke dusør i forvejen
- else if {bounty.tf.%arg 1%} is false:
- set {bounty.tf.%arg 1%} to true
- set {bounty.money.%arg 1%} to arg 2
- set {bounty.score::%arg 1%} to {bounty.money.%arg 1%}
- set {_dusørsamlettal} to {_dusørtal}
- send "{@prefix}: {@LaverDusør}" to player
- send "{@prefix}: {@KommetDusørPåDig}" to {_dusørpå}
- execute console command "/bcast {@prefix}: {@LaverDusørAlle}"
- stop trigger
- else:
- send "{@prefix}: {@ManglerPenge}" to player
- if {bounty.tf.%arg 1%} is not set:
- set {bounty.tf.%arg 1%} to false
- stop trigger
- else:
- send "{@prefix}: Dusøren må højst være 99999999999999999" to player
- else:
- send "{@prefix}: Dusøren skal være højere end 0" to player
- else:
- send "{@prefix}: {@nopermission}" to player
- stop trigger
- command /dusørjæger <text> [<text>]:
- description: Skriv /dusørjæger help
- usage: Skriv /dusørjæger help
- executable by: players and console
- trigger:
- if arg 1 is "help":
- if player has permission "dusør.admin":
- send "&8== &cDusør &8==" to player
- send "&6Player Commands:" to player
- send "&7 /dusør spillernavn tal - &eOpret en dusør" to player
- send "&7 /dusørjæger tjek (spillernavn) - &eTjek personens dusør" to player
- send "&7 /dusørjæger topdusør - &eSe en liste med top dusører" to player
- send "&6Admin Commands:" to player
- send "&7 /dusørjæger reset spillernavn - &eFjerner dusøren" to player
- send "&7 /dusørjæger reload - &eReloader skriptet" to player
- send "&8=====================================" to player
- stop trigger
- else if player has permission "dusør.create":
- send "&8== &cDusør &8==" to player
- send "&7 /dusør spillernavn tal - &eOpret en dusør" to player
- send "&7 /dusørjæger tjek (spillernavn) - &eTjek personens dusør" to player
- send "&7 /dusørjæger topdusør - &eSe en liste med top dusører" to player
- send "&8=====================================" to player
- stop trigger
- else:
- send "&8== &cDusør &8==" to player
- send "&7 /dusørjæger tjek (spillernavn) - &eTjek personens dusør" to player
- send "&7 /dusørjæger topdusør - &eSe en liste med top dusører" to player
- send "&8=====================================" to player
- stop trigger
- #Tjek dusør på en spiller
- else if arg 1 is "tjek":
- if arg 2 does not exist:
- #Version 1
- #send "%player% dusør er på: %{bounty.money.%player%}%" to player
- #Version 2
- open chest with 6 rows named "&6Dusørjæger" to player
- wait 1 tick
- set {_slot} to 0
- set {_Toplist::*} to sorted {bounty.score::*} from highest to lowest with output "@index"
- loop {_Toplist::*}:
- if "%loop-index%" parsed as number > 52:
- exit loop
- if {bounty.score::%loop-value%} is greater than 0:
- set {_player} to "%loop-value%" parsed as an offline player
- format slot {_slot} of player with skull of {_player} named "&a%loop-value%" with lore "&7Dusør: %{bounty.score::%loop-value%}%" to be unstealable
- add 1 to {_slot}
- format slot 53 of player with red wool named "Luk menuen" to close
- stop trigger
- else:
- send "%arg 2% dusør er på: %{bounty.money.%arg 2%}%" to player
- #Nulstiller dusøren på spilleren
- else if arg 1 is "reset":
- if player has permission "dusør.admin":
- set {_nulstilspiller} to arg 2
- if {bounty.tf.%arg 2%} does not exist:
- set {bounty.tf.%arg 2%} to false
- set {bounty.money.%arg 2%} to 0
- set {bounty.score::%arg 2%} to 0
- else if arg 2 exists:
- set {bounty.tf.%arg 2%} to false
- set {bounty.money.%arg 2%} to 0
- set {bounty.score::%arg 2%} to 0
- else:
- send "{@prefix}: {@nopermission}" to player
- stop trigger
- #reloader skript
- else if arg 1 is "reload":
- if player has permission "dusør.admin":
- make player execute command "/skript reload dusør"
- stop trigger
- else:
- send "{@prefix}: {@nopermission}" to player
- stop trigger
- else if arg 1 is "topdusør":
- set {_Toplist::*} to sorted {bounty.score::*} from highest to lowest with output "&6@index &ehar en dusør på $&6@value"
- send "&6====Top Dusør====" to player
- loop {_Toplist::*}:
- if "%loop-index%" parsed as number > {@topdusørAntal}:
- exit loop
- send "&9%loop-index%. %loop-value%" to player
- on join:
- if {bounty.tf.%player%} does not exist:
- set {bounty.tf.%player%} to false
- set {bounty.money.%player%} to 0
- on death of player:
- if attacker has permission "dusør.giverDusørNårPersonenDræber":
- if {bounty.tf.%victim%} is true:
- add {bounty.money.%victim%} to the attacker's money
- send "{@prefix} {@DræberDusørTilAngriber}" to attacker
- send "{@prefix} {@DræberDusørTilAlle}" to all players
- set {bounty.score::%victim%} to 0
- set {bounty.money.%victim%} to 0
- set {bounty.tf.%victim%} to false
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement