Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # _ _____ _ _
- # | | | __ \ | | (_)
- # ___| | _| |__) |__ _ _ __ | | ___ _ __ __ _
- # / __| |/ / _ // _` | '_ \| |/ / | '_ \ / _` |
- # \__ \ <| | \ \ (_| | | | | <| | | | | (_| |
- # |___/_|\_\_| \_\__,_|_| |_|_|\_\_|_| |_|\__, |
- # __/ |
- # |___/
- on load:
- set {format-top10} to colored value "format-top10" get of "plugins/Skript/scripts/skRanking/config.yml"
- set {format-top10header} to colored value "format-top10header" get of "plugins/Skript/scripts/skRanking/config.yml"
- set {piorun} to value "piorun" get of "plugins/Skript/scripts/skRanking/config.yml" parsed as boolean
- set {procent} to value "procent" get of "plugins/Skript/scripts/skRanking/config.yml" parsed as number
- set {deathformat} to value "format-death" get of "plugins/Skript/scripts/skRanking/config.yml"
- set {relogformat} to value "format-relog" get of "plugins/Skript/scripts/skRanking/config.yml"
- set {relogpoints} to value "relog-points" get of "plugins/Skript/scripts/skRanking/config.yml"
- set {relogseconds} to value "relog-seconds" get of "plugins/Skript/scripts/skRanking/config.yml" parsed as number
- command /skranking [<text>]:
- aliases: skr, ranking, rank
- trigger:
- if player has permission "skranking.admin":
- if arg 1 is "reset":
- clear {skRanking::*}
- send "&cZresetowano!"
- stop
- if arg 1 is "plik":
- download from "http://pastebin.com/raw.php?i=9fEkBae6" to "plugins/Skript/scripts/skRanking/config.yml"
- send "&aNaprawiono plik!"
- send "&7skRanking &b1.0.0 &8by &bAdamek/AdamGrzegorz"
- send "&7YouTube: &bhttp://www.youtube.com/AdameQTM"
- stop
- command /ranking [<integer>]:
- trigger:
- if arg 1 is set:
- set {_x} to {format-top10header}
- replace all "{LINES}" with "%arg 1%" in {_x}
- send "%colored {_x}%"
- loop {skRanking::Punkty::*}:
- set {_o::%loop-index%} to loop-value
- set {_num} to size of {_o::*}
- loop {_num} times:
- loop {_o::*}:
- {_value.%loop-number%} is not set:
- set {_value.%loop-number%} to loop-value
- set {_index.%loop-number%} to loop-index
- loop-value is more than {_value.%loop-number%}:
- set {_value.%loop-number%} to loop-value
- set {_index.%loop-number%} to loop-index
- delete {_o::%{_index.%loop-number%}%}
- loop arg 1 times:
- if loop-number is less than or equal to {_num}:
- set {_f} to {format-top10}
- replace all "{NICK}" with "%{skRanking::Nick::%{_index.%loop-number%}%}%" in {_f}
- replace all "{POINTS}" with "%{_value.%loop-number%}%" in {_f}
- replace all "{POSITION}" with "%loop-number%" in {_f}
- send "%colored {_f}%"
- else:
- send "&8%loop-number%. &cBrak"
- else:
- send "&cMusisz podac ilosc wyszukiwanych wynikow!"
- stop
- on death:
- victim is player
- if {piorun} is true:
- strike lightning effect at the victim
- drop victim's skull named "&7Glowa gracza: &b%victim%" at location of victim
- add 1 to {skRanking::Smierci::%victim%}
- add 1 to {skRanking::Zabojstwa::%attacker%}
- set {_points} to {skRanking::Punkty::%victim%}*{procent}
- remove {_points} from {skRanking::Punkty::%victim%}
- add {_points} to {skRanking::Punkty::%attacker%}
- set {_df} to {deathformat}
- replace all "{VNICK}" with "%victim%" in {_df}
- replace all "{ANICK}" with "%attacker%" in {_df}
- replace all "{POINTS}" with "%{_points}%" in {_df}
- set death message to "%colored {_df}%"
- if {skRanking::AntyRelog::%victim%} is true:
- delete {skRanking::AntyRelog::%victim%}
- stop
- stop
- on quit:
- if {skRanking::AntyRelog::%player%} is true:
- if {piorun} is true:
- strike lightning effect at the player
- kill player
- set {_relogpoints} to {relogpoints}
- remove {_relogpoints} from {skRanking::Punkty::%player%}
- set {_rf} to {relogformat}
- replace all "{NICK}" with "%player%" in {_rf}
- replace all "{POINTS}" with "%{_relogpoints}%" in {_rf}
- broadcast "%colored {_rf}%"
- stop
- on damage of player:
- set {skRanking::AntyRelog::%victim%} to true
- wait 20 seconds
- delete {skRanking::AntyRelog::%victim%}
- stop
- on join:
- if {skRanking::Smierci::%player%} is not set:
- set {skRanking::Smierci::%player%} to 0
- stop
- if {skRanking::Zabojstwa::%player%} is not set:
- set {skRanking::Zabojstwa::%player%} to 0
- stop
- if {skRanking::Punkty::%player%} is not set:
- set {skRanking::Punkty::%player%} to 1000
- stop
- if {skRanking::AntyRelog::%player%} is set:
- delete {skRanking::AntyRelog::%player%}
- stop
- set {skRanking::Nick::%player%} to player
- stop
- command /gracz [<offline player=%player%>]:
- aliases: ginfo, infogracz
- trigger:
- if arg 1 is set:
- if {skRanking::Punkty::%arg 1%} is set:
- send "&8======[ &6%arg 1% &8]======"
- send "&7Punkty: &6%{skRanking::Punkty::%arg 1%}%"
- send "&7Zabojstwa: &6%{skRanking::Zabojstwa::%arg 1%}%"
- send "&7Smierci: &6%{skRanking::Smierci::%arg 1%}%"
- if {skRanking::Punkty::%arg 1%} is not set:
- send "&cTaki gracz nigdy nie gral na serwerze!"
- stop
- else:
- send "&8======[ &6%player% &8]======"
- send "&8> &7Punkty: &6%{skRanking::Punkty::%arg 1%}%"
- send "&8> &7Zabojstwa: &6%{skRanking::Zabojstwa::%arg 1%}%"
- send "&8> &7Smierci: &6%{skRanking::Smierci::%arg 1%}%"
- stop
Advertisement
Add Comment
Please, Sign In to add comment