Bulundu Yardıım

  • Konuyu Başlatan Konuyu Başlatan Murder
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 586
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Murder

Bir Kömür Göründü Kaptanım!
Katılım
29 Temmuz 2018
Mesajlar
124
Elmaslar
10
Puan
0
Yaş
26
Konum
Türkiye
Minecraft
TheMurderK

Discord:

SametIRIK#3064

Arkadaşlar Claim Skript Yaparmısınız Lütfen Plugin Önerisinde Bulunmayın Ben Plugin İstemiyorum !
 
Kod:
# ----------------------------------------------------------------------------------------------

options:                                                                         
    Max-Land: 30                     # The max land default players can claim.
                                    # Set to -1 for unlimited land claiming for default players)
                                                                        
    Max-Land-VIP: 60                # The max land VIP's can claim. Requires permission node land.claim.vip
                                    # Set to -1 for unlimited land claiming for VIP's)                     
                                                                        
    Max-Land-OP: -1                 # The max land staff can claim. Requires permission node land.claim.op 
                                    # Set to -1 for unlimited land claiming for staff)                     

    World: world                    # The world default players can claim. 

    spawn_region : spawn_survie        # If you have WorlGuard and you have a region 'Spawn', you can protect the region of command "/land"

# ----------------------------------------------------------------------------------------------
    
variables:
    {landclaims.%player%} = 0
    {claimedland.%player%} = 0
    
on join:
    if {played.%player%} is not set:
        set {played.%player%} to true   
                
every 1 ticks in world "{@World}":
    loop all players:
        {chunk.%chunk at location of loop-player%} is not set:
            {landnotify.%loop-player%} is not "&6» The land is not claim.":   
                send "&aThe land is free." to loop-player
                set {landnotify.%loop-player%} to "&6» The land is not claim."
        {landnotify.%loop-player%} is not {chunk.%chunk at location of loop-player%}:
            {chunk.%chunk at location of loop-player%} is not set:
                {landnotify.%loop-player%} is not "&6» The land is not claim.":   
                    send "&aThe land is free." to loop-player
                    set {landnotify.%loop-player%} to "&6» The land is not claim."
                    set {land.unclaim.%loop-player%} to true
            {chunk.%chunk at location of loop-player%} is set:
                send "&aThe land belongs to &e%{chunk.%chunk at location of loop-player%}%&a." to loop-player
                set {landnotify.%loop-player%} to {chunk.%chunk at location of loop-player%}
        {landnotify.%loop-player%} is not set:
            {chunk.%chunk at location of loop-player%} is not set:
                send "&aThe land is free." to loop-player
                set {landnotify.%loop-player%} to "&6» The land is not claim."
                set {land.unclaim.%loop-player%} to true

on command "/land":
    wait 2 ticks
    if "%region at player%" contains "{@spawn_region}":   
        cancel event
        message "LandClaim &9> &7Unable to claim this area !"
        

#startfold
command /land [<text>] [<offline player>]:
    description: For all land related commands
    usage: &c/land (claim, unclaim, add, remove)
    trigger:
        argument 1 is not set:
            message "-----------------------------------------------------"
            message "Number of claim &9> &7%{claimedland.%player%}%"
            message "-----------------------------------------------------"
        #subfold @help
        argument 1 is "help" or "h":
            message "-----------------------------------------------------"
            message "/land &9> &7To view the number of land claim"
            message "/land list &9> &7Affiche la liste de vos claim"
            message "/land claim &9> &7Displays your claim list"
            message "/land unclaim &9> &7For unclaim a field"
            message "/land info &9> &7Displays information about the field where you are"
            message "/land add <player> &9> &7Add a player to your claim"
            message "/land remove <player> &9> &7Delete a player from your claim"
            message "/land teleport &9> &7Teleport to your first claim"
            message "/land delhome &9> &7Delete your home"
            message "/land map &9> &7Displays a mini map"
            if player has permission "land.bypass":
                message "/land bypass &9> &7Access all claims"
            message "-----------------------------------------------------"
        #subfold @stats
        argument 1 is "info" or "i":
            if {chunk.%chunk at location of player%} is set:
                message "-----------------------------------------------------"
                message "Land Owner &9> &7 %{chunk.%chunk at location of player%}%"
                message "Authorized Member &9> &7 %{land.%chunk at location of player%::*}%"
                message "-----------------------------------------------------"
                stop
            message "&6This area currently owned by anyone.."
            stop
        #subfold @error
        argument 1 is "error":
            if player has permission "land.bypass":
                message "&cIncorrect use. Try '/land [info, list, teleport, delhome, claim, unclaim, add, remove, bypass, map] (player)'"
            else:
                message "&cIncorrect use. Try '/land [info, list, teleport, delhome, claim, unclaim, add, remove, bypass, map] (player)'"
            message "&7 ()'s = Options, []'s = Requis."
            stop
        #subfold @claim
        argument 1 is "claim" or "c":
            if {chunk.%chunk at location of player%} is set:
                message "&cThis area is already claim."
                stop   
            if {@Max-Land} is -1:
                add name of player to {land.%chunk at location of player%::*}
                set {chunk.%chunk at location of player%} to name of player
                set {chunk.%chunk at location of player%.%player%} to true
                message "&6You now own the land."
                add 1 to {claimedland.%player%}
                log "%player% in the world %world% en %player's location%" to "LandClaim/Claim.log"
                if {home.%player%} is not set:
                    set {home.%player%} to location of the player
                stop
            else:
                if {@Max-Land} is 0:
                    if player has permission "land.claim.vip" or "land.claim.op":
                        if {claimedland.%player%} is greater than {@Max-Land-VIP} -1:
                            if player has permission "land.claim.op":
                                if {claimedland.%player%} is greater than {@Max-Land-OP} -1:
                                    message "&cYou have reached your claim limit."
                                    stop
                            else:
                                message "&cYou have reached your claim limit."
                                stop
                    else:
                        message "&cYou have reached your claim limit."
                        stop
                if {claimedland.%player%} is greater than {@Max-Land} -1:
                    if player has permission "land.claim.vip" or "land.claim.op":
                        if {claimedland.%player%} is greater than {@Max-Land-VIP} -1:
                            if player has permission "land.claim.op":
                                if {claimedland.%player%} is greater than {@Max-Land-OP} -1:
                                    message "&cYou have reached your claim limit."
                                    stop
                            else:
                                message "&cYou have reached your claim limit."
                                stop
                    else:
                        message "&cYou have reached your claim limit."
                        stop
                add name of player to {land.%chunk at location of player%::*}
                set {chunk.%chunk at location of player%} to name of player
                set {chunk.%chunk at location of player%.%player%} to true
                set {loc.chunks.%player%::%chunk at location of player%} to location of player
                set {loc.chunks.%player%::%chunk at location of player%} to location of player
                message "&6You are now the owner of the area."
                add 1 to {claimedland.%player%}
                log "%player% in the world %world% en %player's location%" to "LandClaim/Claim.log"
                if {home.%player%} is not set:
                    set {home.%player%} to location of the player
                stop
            stop
        #subfold @unclaim
        argument 1 is "unclaim" or "u":
            if {chunk.%chunk at location of player%} is not set:
                message "&cThe land is not claim."
                stop
            if {chunk.%chunk at location of player%} is not name of player:
                if {bypassland.%player%} is not true:
                    message "&cYou do not own this land."
                    stop
                else:
                    if {bypassland.%player%} is true:
                        remove 1 from {claimedland.%{chunk.%chunk at location of player%}%}
                        clear {land.%chunk at location of player%::*}
                        clear {chunk.%chunk at location of player%}
                        delete {loc.chunks.%player%::%chunk at location of player%}
                        message "&6You unclaim this land."
                        stop
                message "&cYou do not own this land."
                message "&cThe land belongs to %{chunk.%chunk at location of player%}%"
            else:
                if {chunk.%chunk at location of player%} is name of player:
                    remove 1 from {claimedland.%{chunk.%chunk at location of player%}%}
                    clear {land.%chunk at location of player%::*}
                    clear {chunk.%chunk at location of player%}
                    delete {loc.chunks.%player%::%chunk at location of player%}
                    message "&6You unclaim this land."
                    if {home.%player%} is set:
                        delete {home.%player%}
                    stop
        # subfold @add
        argument 1 is "add":
            if {chunk.%chunk at location of player%} is not set:
                message "&cThe land is not claim"
                stop
            if {chunk.%chunk at location of player%} is not name of player:
                if {bypassland.%player%} is true:
                    if {land.%chunk at location of player%::%{_playersearch}%} is argument 2:
                        message "&cThis player is already a member of this land."
                        stop
                    else:
                        add "%name of argument 2%" to {land.%chunk at location of player%::*}
                        set {chunk.%chunk at location of player%.%argument 2%} to true
                        message "&6%name of argument 2% can now build on this earth."
                        stop
                else:
                    message "&cYou do not own this land."
                    stop
            if {played.%argument 2%} is not set:
                message "&cThis player does not exist."
                stop
            if {chunk.%chunk at location of player%} is argument 2:
                message "&cYou can not add to your own land."
                stop
            set {_playersearch} to 0
            loop 10000 times:
                if {land.%chunk at location of player%::%{_playersearch}%} is argument 2:
                    message "&cThis player is already a member of this land."
                    stop
                else:
                    add 1 to {_playersearch}
            if {_playersearch} is 10000:
                message "&6%name of argument 2% can now build on this earth."
                add "%name of argument 2%" to {land.%chunk at location of player%::*}
                set {chunk.%chunk at location of player%.%argument 2%} to true
                stop
        #subfold @remove
        argument 1 is "remove" or "r":
            if argument 2 is not set:
                make player execute command "&cland error"
                stop
            if {chunk.%chunk at location of player%} is not set:
                message "&cThe land is not claim."
                stop
            if {chunk.%chunk at location of player%} is not name of player:
                if {bypassland.%player%} is not true:
                    message "&cYou do not own this land."
                    stop
                else:
                    if {bypassland.%player%} is  true:
                        if {land.%chunk at location of player%::%{_playersearch}%} is argument 2:
                            message "&cThis player is already a member of this land."
                            stop
                        else:
                            add "%name of argument 2%" to {land.%chunk at location of player%::*}
                            set {chunk.%chunk at location of player%.%argument 2%} to true
                            message "&6%name of argument 2% can now build on this earth."
                            stop
            if {played.%argument 2%} is not set:
                message "&cThis player does not exist."
                stop
            if {chunk.%chunk at location of player%} is argument 2:
                message "&cYou can not remove yourself from your own land."
                stop
            loop {land.%chunk at location of player%::*}:
                if loop-value is argument 2:
                    clear {chunk.%chunk at location of player%.%argument 2%}
                    delete {land.%chunk at location of player%::%loop-index%}
                    exit loop
                clear {chunk.%chunk at location of player%.%argument 2%}
            message "&6%name of argument 2% can not build on this land."
            stop
        #subfold @bypass
        argument 1 is "bypass":
            player has permission "land.bypass":
                if {bypassland.%player%} is true:
                    clear {bypassland.%player%}
                    message "&6You can no longer access all lands."
                    stop
                set {bypassland.%player%} to true
                message "&6You now have access to all land claim."
                stop
            message "&cYou do not have permission to use this command."
            stop
        #subfold @list
        argument 1 is "list" or "l":
            argument 2 is not set:
                loop {loc.chunks.%player%::*}:
                    set {_loc} to {loc.chunks.%player%::%loop-index%}
                    set {_chunk} to chunk at location of {_loc}
                    set {_chunk.name} to {chunk.name.%{_chunk}%}
                    {_count} is not set:
                        set {_count} to 0
                    add 1 to {_count}
                    {chunk.name.%{_chunk}%} is not set:
                        set {chunk.name.%{_chunk}%} to "%{_count}%"
                    set {_chunk.name} to {chunk.name.%{_chunk}%}
                    {_chunk.name} is not set:
                        set {_chunk.name} to "&cNot Named"
                    send "&a%{_count}% ------ %{_chunk}% ------ %{_chunk.name}%" to player
                stop
            argument 2 is set:
                loop {loc.chunks.%argument 2%::*}:
                    set {_loc} to loop-value
                    set {_chunk} to chunk at location of {_loc}
                    set {_chunk.name} to {chunk.name.%{_chunk}%}
                    {_count} is not set:
                        set {_count} to 0
                    
                    {_chunk.name} is not set:
                        set {_chunk.name} to "&cNot Named"
                    {chunk.%{_chunk}%.%player%} is true:
                        add 1 to {_count}
                        send "&a%{_count}%----->%{_chunk}%---->%{_chunk.name}%" to player
                stop
        #subfold @map
        argument 1 is "map" or "m":
            message "------------ [ Mini Map ] ------------"
            set {_mapX} to 11
            set {_mapY} to 6
            set {_m} to ""
            loop 13 times:
                loop 23 times:
                    set {_x} to {_mapX} * 16
                    set {_y} to {_mapY} * 16
                    set {_chunk2} to chunk at block {_y} blocks north {_x} blocks west of player
                    if {loc.chunks::%{_chunk2}%} isn't set:
                        set {_result} to ""
                    else:
                        set {_result} to {loc.chunks::%{_chunk2}%}
                # Position du joueur sur la mini-map
                    if {_chunk2} is chunk at player:
                        set {_m} to "%{_m}%&2█"
                # Claim du joueur
                    else if {_result} is {loc.chunks.%player%::%{_chunk2}%}:
                        set {_m} to "%{_m}%&a█"
                    else if {_result} is "":
                        set {_m} to "%{_m}%&7█"
                    else:
                        set {_m} to "%{_m}%&c█"
                    add -1 to {_mapX}
                message "%{_m}%" to player
                
                set {_m} to ""
                add -1 to {_mapY}
                set {_mapX} to 11
                set {_n} to "N"
                set {_s} to "S"
                set {_e} to "E"
                set {_w} to "W"
                if facing of player is north:
                    set {_n} to "&4N&6"
                else if facing of player is south:
                    set {_s} to "&4S&6"
                else if facing of player is west:
                    set {_w} to "&4W&6"
                else if facing of player is east:
                    set {_e} to "&4E&6"
                    
            message " "
            message "&a█&7 &aYour claim&2█&7 &2You  &c█&7 &cOther player  &6\%{_n}%/"
            message "&7█ Free Zone                               &6%{_w}%+%{_e}%"
            message "       
        #subfold @tp
        argument 1 is "teleport" or "tp":
            if {home.%player%} is set:
                teleport player to {home.%player%}
                send "&aSuccessful teleportation !" to player
                stop
            else:
                send "&cNo home, you must claim at least once !"
                stop
        #subfold @delhomeclaim
            argument 1 is "delhome" or "dh":
                if {home.%player%} is set:
                    delete {home.%player%}
                    send "&cHome (land) deleted."
                    stop
                else:
                    send "&cNo home, you must claim at least once !"
                    stop
                    
#endfold
on quit:
    if {bypassland.%player%} is true:
        clear {bypassland.%player%}
        
on place:
    if {bypassland.%player%} is true:
        stop
    if {chunk.%chunk at location of block%} is set:
        if {chunk.%chunk at location of block%.%player%} is true:
            stop
        message "&cThis land belongs to &7%{chunk.%chunk at location of block%}%&c."
        cancel event
        
on break:
    if {bypassland.%player%} is true:
        stop
    if {chunk.%chunk at location of block%} is set:
        if {chunk.%chunk at location of block%.%player%} is true:
            stop
        message "&cThis land belongs to &7%{chunk.%chunk at location of block%}%&c."
        cancel event

on right click:
    if {bypassland.%player%} is true:
        stop
    if {chunk.%chunk at location of block%} is set:
        if {chunk.%chunk at location of block%.%player%} is true:
            stop
        message "&cThis land belongs to &7%{chunk.%chunk at location of block%}%&c."
        cancel event
        
on right click on horse:
    if {bypassland.%player%} is true:
        stop
    if {chunk.%chunk at location of event-player%} is set:
        {chunk.%chunk at location of event-player%} is not event-player:
            {chunk.%chunk at location of event-player%.%event-player%} is set:
                stop
            send "&cYou can not mount this animal !" to event-player
            cancel event
            stop trigger
        
on place of tnt:
    if {bypassland.%player%} is true:
        stop
    loop blocks in radius 10 of block:
        if {chunk.%chunk at location of loop-block%} is set:
            if {chunk.%chunk at location of loop-block%.%player%} is true:
                exit loop
            else:
                cancel event
                message "&cYou can not use explosives here."
                stop
on explode:
    entity is creeper
    loop blocks in radius 10 of entity:
        if {chunk.live.%chunk at location of loop-block%} is set:
            cancel event
            set {_safe} to true
    {_safe} is set:
        create safe explosion of force 3 at event-location
        
on damage of a entity:
    victim is a chicken or a cow or a mooshroom or a horse or a sheep or a pig or a wolf or a ocelot or a villager or a squid or a item frame
    attacker is a player
    victim is a cow:
        attacker's tool is a empty bucket
        stop
    if {bypassland.%attacker%} is true:
        stop
    loop blocks in radius 3 of victim:
        if {chunk.%chunk at location of loop-block%} is set:
            if {chunk.%chunk at location of loop-block%.%attacker%} is true:
                stop
            send "&cYou can not kill the &7%victim% &c!" to attacker
            cancel event
            stop
            
on break glass:
    if {bypassland.%player%} is true:
        stop
    if {chunk.%chunk at location of event-player%} is set:
        {chunk.%chunk at location of event-player%} is not event-player:
            {chunk.%chunk at location of event-player%.%event-player%} is set:
                stop
            send "&cThis land belongs to &7%{chunk.%chunk at location of block%}%&c." to event-player
            cancel event
            stop trigger
            
on right click on lead:
    if {bypassland.%player%} is true:
        stop
    if {chunk.%chunk at location of event-player%} is set:
        {chunk.%chunk at location of event-player%} is not event-player:
            {chunk.%chunk at location of event-player%.%event-player%} is set:
                stop
            send "&cThis land belongs to &7%{chunk.%chunk at location of block%}%&c." to event-player
            cancel event
            stop trigger
    
on enderman pickup:
    if {chunk.live.%chunk at location of block%} is set:
        cancel event

Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
bu da konusu. Kendin Türkçeleştirirsin.
 
Çok Teşekkür Ederim <3
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst