Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- on mine of coal ore:
- add 1 to {%player%::mining}
- if {xuptime::%player%} is set:
- set {_number} to 1*{xup::%player%}
- remove {_number} from {%player%::xpmore}
- add {_number} to {%player%::correnctXP}
- stop
- else:
- remove 1 from {%player%::xpmore}
- add 1 to {%player%::correnctXP}
- stop
- on mine of iron ore:
- add 1 to {%player%::mining}
- if {xuptime::%player%} is set:
- set {_number} to 3*{xup::%player%}
- remove {_number} from {%player%::xpmore}
- add {_number} to {%player%::correnctXP}
- stop
- else:
- remove 3 from {%player%::xpmore}
- add 3 to {%player%::correnctxp}
- stop
- on mine of gold ore:
- add 1 to {%player%::mining}
- if {xuptime::%player%} is set:
- set {_number} to 5*{xup::%player%}
- remove {_number} from {%player%::xpmore}
- add {_number} to {%player%::correnctXP}
- stop
- else:
- remove 5 from {%player%::xpmore}
- add 5 to {%player%::correnctxp}
- stop
- on mine of diamond ore:
- add 1 to {%player%::mining}
- if {xuptime::%player%} is set:
- set {_number} to 75*{xup::%player%}
- remove {_number} from {%player%::xpmore}
- add {_number} to {%player%::correnctXP}
- stop
- else:
- remove 75 from {%player%::xpmore}
- add 75 to {%player%::correnctXP}
- stop
- on mine of emerald ore:
- add 1 to {%player%::mining}
- if {xuptime::%player%} is set:
- set {_number} to 50*{xup::%player%}
- remove {_number} from {%player%::xpmore}
- add {_number} to {%player%::correnctXP}
- stop
- else:
- remove 50 from {%player%::xpmore}
- add 50 to {%player%::correnctxp}
- stop
- on mine of redstone ore:
- add 1 to {%player%::mining}
- if {xuptime::%player%} is set:
- set {_number} to 10*{xup::%player%}
- remove {_number} from {%player%::xpmore}
- add {_number} to {%player%::correnctXP}
- stop
- else:
- remove 10 from {%player%::xpmore}
- add 10 to {%player%::correnctxp}
- stop
- on mine of lapis ore:
- add 1 to {%player%::mining}
- if {xuptime::%player%} is set:
- set {_number} to 20*{xup::%player%}
- remove {_number} from {%player%::xpmore}
- add {_number} to {%player%::correnctXP}
- stop
- else:
- remove 20 from {%player%::xpmore}
- add 20 to {%player%::correnctxp}
- stop
- on mine of quartz ore:
- if {xuptime::%player%} is set:
- add 1 to {%player%::mining}
- set {_number} to 150*{xup::%player%}
- remove {_number} from {%player%::xpmore}
- add {_number} to {%player%::correnctXP}
- stop
- else:
- add 1 to {%player%::mining}
- remove 150 from {%player%::xpmore}
- add 150 to {%player%::correnctxp}
- stop
- on death of player:
- add 1 to {%attacker%::kill}
- if {xuptime::%attacker%} is set:
- set {_number} to 50*{xup::%attacker%}
- remove {_number} from {%attacker%::xpmore}
- add {_number} to {%attacker%::correnctXP}
- add 1 to {%attacker%::killp}
- stop
- else:
- remove 50 from {%attacker%::xpmore}
- add 50 to {%attacker%::correnctxp}
- add 1 to {%attacker%::killp}
- stop
- on death:
- victim is not a player
- add 1 to {%attacker%::killmob}
- set {_count} to victim's max health
- if {xuptime::%attacker%} is set:
- set {_number} to {_count}*{xup::%attacker%}
- remove {_number} from {%attacker%::xpmore}
- add {_number} to {%attacker%::correnctXP}
- stop
- else:
- remove {_count} from {%attacker%::xpmore}
- add {_count} to {%attacker%::correnctxp}
- stop
- every 20 ticks in "world":
- loop all players:
- if {%loop-player%::xpmore} is smaller than 1:
- add 1 to {%loop-player%::level}
- set {_number} to {%loop-player%::level}*100
- set {%loop-player%::xpmores} to {_number}*1.05
- add {%loop-player%::xpmores} to {%loop-player%::xpmore}
- message "&b&l[LevelUP] Your level has reached %{%loop-player%::level}%!" to loop-player
- if {%loop-player%::xpmore} is smaller than 1:
- loop 100 times:
- if {%loop-player%::xpmore} is smaller than 1:
- add 1 to {%loop-player%::level}
- set {_number} to {%loop-player%::level}*100
- set {%loop-player%::xpmores} to {_number}*1.05
- add {%loop-player%::xpmores} to {%loop-player%::xpmore}
- message "&b&l[LevelUP] Your level has reached %{%loop-player%::level}%!" to loop-player
- every 1 seconds in "world":
- if {xuptime::*} is set:
- loop all players:
- if {xuptime::%loop-player%} is set:
- remove 1 from {xuptime::%loop-player%}
- if {xuptime::%loop-player%} is smaller than 1:
- clear {xuptime::%loop-player%}
- clear {xup::%loop-player%}
- message "&cYour xp boost is stoped!" to loop-player
- every 1 seconds in "world":
- loop all players:
- if {spawnteleporttag::%loop-player%} is set:
- remove 1 from {spawnteleport::%loop-player%}
- if {spawnteleport::%loop-player%} is smaller than 1:
- clear {spawnteleport::%loop-player%}
- clear {spawnteleporttag::%loop-player%}
- teleport loop-player to {spawn}
- message "teleported!" to loop-player
- command /spawn:
- trigger:
- set {spawnteleporttag::%player%} to true
- set {spawnteleport::%player%} to 5
- message "&cTeleporting..."
- stop
- command /spawnset:
- permission:admin
- trigger:
- set {spawn} to player's location
- message "&bSpawnset!"
- stop
- on walk:
- if {spawnteleport::%player%} is set:
- clear {spawnteleport::%player%}
- clear {spawnteleporttag::%player%}
- message "&cTeleport cancel! do not move!"
- stop
- command /stat:
- trigger:
- message "&b----------------------------------------------------------------------------"
- message "&bYour level:%{%player%::level}%&b need %{%player%::xpmore}%&b xp to level up."
- message "&bYour total xp:%{%player%::correnctxp}%"
- message "&bYour prestage count:%{%player%::prestagecount}%"
- message "&bNeed more info? type /status !"
- message "&b----------------------------------------------------------------------------"
- stop
- command /prestage:
- trigger:
- if {%player%::level} is greater than 99:
- message "&bConfirm /prestageconfirm"
- set {%player%::pconfirm} to true
- wait 1 minutes
- if {%player%::pconfirm} is set:
- message "&bPrestage canceled!"
- clear {%player%::pconfirm}
- stop
- else:
- stop
- else:
- message "&bHey! sorry your level is not reached 100! please level up."
- stop
- command /prestageconfirm:
- trigger:
- if {%player%::pconfirm} is set:
- message "&bConfirmed! Prestageing now..."
- wait 1 seconds
- execute console command "/resetlevel %player%"
- add 1 to {%player%::prestagecount}
- message "&bDone!"
- broadcast "&b%player% is prestaged!"
- clear {%player%::pconfirm}
- stop
- command /warpsetl <text> <number>:
- permission:admin
- trigger:
- if {%arg-1%::warp} is set:
- message "&4&lHey!&c&lWarp name %arg-1% is already exists!"
- stop
- else:
- set {_number} to 0
- set {_number1} to arg-2
- set {_number} to {_number1}-1
- set {%arg-1%::warp} to player's location
- set {%arg-1%::needlevel} to {_number}
- message "&b&lWarp point set!"
- stop
- command /warpsetp <text> <number>:
- permission:admin
- trigger:
- if {%arg-1%::warpp} is set:
- message "&4&lHey!&c&lWarp name %arg-1% is already exists!"
- stop
- else:
- set {_number} to 0
- set {_number1} to arg-2
- set {_number} to {_number1}-1
- set {%arg-1%::warpp} to player's location
- set {%arg-1%::needp} to {_number}
- message "&b&lWarp point set!"
- stop
- command /warpl <text> <player>:
- permission:admin
- trigger:
- if {%arg-1%::warp} is set:
- if {%arg-2%::level} is greater than {%arg-1%::needlevel}:
- teleport arg-2 to {%arg-1%::warp}
- message "&bWarped!" to arg-2
- stop
- else:
- set {_number2} to {%arg-1%::needlevel}+1
- message "&cNeed %{_number2}% level"
- stop
- command /warpp <text> <player>:
- permission:admin
- trigger:
- if {%arg-1%::warpp} is set:
- if {%arg-2%::prestagecount} is greater than {%arg-1%::needp}:
- teleport arg-2 to {%arg-1%::warpp}
- message "&bWarped!" to arg-2
- stop
- else:
- set {_number2} to {%arg-1%::needp}+1
- message "&cNeed %{_number2}% prestage count"
- stop
- on first join:
- execute console command "/resetlevel %player%"
- stop
- command /delwarpl <text>:
- permission:admin
- trigger:
- if {%arg%::warp} is set:
- clear {%arg%::warp}
- clear {%arg%::needlevel}
- message "&bWarppoint %arg% is deleted!"
- stop
- else:
- message "&b%arg% is not warppoint"
- stop
- command /delwarpp <text>:
- permission:admin
- trigger:
- if {%arg%::warpp} is set:
- clear {%arg%::warpp}
- clear {%arg%::needp}
- message "&bWarppoint %arg% is deleted!"
- stop
- else:
- message "&b%arg% is not warppoint"
- stop
- command /resetlevel <player>:
- permission :admin
- trigger:
- clear {%arg-1%::level}
- clear {%arg-1%::xpmore}
- clear {%arg-1%::correnctxp}
- set {%arg-1%::xpmore} to 100
- command /eventxp <number> <number> [<player>]:
- permission:admin
- trigger:
- if arg-3 is not set:
- broadcast "&b&lxp up time! xp is up by x%arg-1%"
- loop all players:
- set {xuptime::%loop-player%} to arg-2
- set {xup::%loop-player%} to arg-1
- stop
- else:
- message "&b&lxp up by x%arg-1%"
- set {xuptime::%arg-3%} to arg-2
- set {xup::%arg-3%} to arg-1
- stop
- command /givekillp <player> <number> <text>:
- permission :admin
- trigger:
- set {_number} to arg-2
- set {_number} to {_number}-1
- if {%arg-1%::killp} is greater than {_number}:
- remove arg-2 from {%arg-1%::killp}
- execute console command "/give %arg-1% %arg-3%"
- stop
- else:
- message "&brequest %arg-2% killpoints!" to arg-1
- stop
- command /status:
- trigger:
- open chest with 1 rows named "&1Check my status" to player
- wait a tick
- format slot 4 of player with nether star named "&b---My status---" with lore "&aLevel&6:&a%{%player%::level}%||&cKillCount&6:&c%{%player%::kill}%||&dmobkillCount&6:&d%{%player%::killmob}%||&9killPoint&6:&9%{%player%::killp}%||&ePrestageCount&6:&9%{%player%::prestagecount}%||&8MiningCount&6:&8%{%player%::mining}%" to run [make player execute command "/status"]
Add Comment
Please, Sign In to add comment