[Skript DEV] 999 in 1 (Tüm skriptler bir konuda) (ALL in ONE)

soru yok


  • Kullanılan toplam oy
    49

Minecraftplayerr

Java, Skript, Php, Html, Css, Javascript, Anime
En iyi cevaplar
7
Artık istek konularında yazdığım kodları konuya ekliyorum.
(İlki eklendi: Komut şifre)[DOUBLEPOST=1436656738,1436654773][/DOUBLEPOST]@optin isteği üzerine fake konsol kodlandı ve konuya eklendi.
 

GodofMilker

Nether Yerlisi
En iyi cevaplar
0
Kod:
on script load:
    if {kulesayisi} is not set:
        set {kulesayisi} to 0
on rightclick on dispenser:
    loop {kuleler::*}:
        if location of event-block is {kuleler::%loop-value%::location}:
            invoke "kontrol-2" from loop-value
            if {kontrol.%loop-value%} is 1:
                cancel event
                close inventory of player
                if {kuleler::%loop-value%::sahip} is "%player%":
                    open chest with 1 rows named "&2➟ Kule %loop-value%" to player
                    wait 2 ticks
                    format slot 0 of player with red wool named "&eSil" with lore "&eKule %loop-value%'yi sil!" to close then run [invoke "sil" from loop-value and player]
                    format slot 8 of player with dispenser named "&eEnvanter" with lore "&eKule %loop-value%'nin envanterini ayarla!" to close then run [invoke "env-ac" from {kuleler::%loop-value%::location} and player]                   
                    stop
                if player is op:
                    open chest with 1 rows named "&2➟ Kule %loop-value%" to player
                    wait 1 ticks
                    format slot 0 of player with red wool named "&eSil" with lore "&eKule %loop-value%'yi sil!" to close then run [invoke "sil" from loop-value and player]
                    format slot 9 of player with dispenser named "&eEnvanter" with lore "&eKule %loop-value%'nin envanterini ayarla!" to close then run [invoke "env-ac" from {kuleler::%loop-value%::location} and player]               
                    stop
            clear {kontrol.%loop-value%}
sub "env-ac":
    set {_kule} to parameter 1
    set {_p} to parameter 2
    wait 2 ticks
    open inventory of block at {_kule} to {_p}
sub "sil":
    set {_kule} to parameter 1
    set {_p} to parameter 2
    clear {kuleler::%{_kule}%::*}
    send "<green>Kule %{_kule}% silindi." to {_p}
command /kule <text>:
    trigger:
        if arg-1 is "debug":
            clear {kuleler::*}
            send "<green>Kuleler hakkındaki bütün veriler silindi !"
        if arg-1 is "delete":
            if target block is dispenser:
                loop {kuleler::*}:
                    if location of target block is {kuleler::%loop-value%::location}:
                        clear {kuleler::%loop-value%}
                        send "<green>Baktığınız kule hakkındaki veriler silinmiştir."
                        stop
                send "<red>Baktığınız bloğa ayarlanmış herhangi bir kule bulunmamaktadır."
            else:
                send "<red>Bu işlemi tamamlamak için bir dispenser'a bakıyor olmanız gerekmektedir."
every 3 seconds:
    loop {kuleler::*}:
        invoke "kontrol-1" from loop-value   
        if {kontrol.%loop-value%} is 1:
            loop all players in radius 5 of block at {kuleler::%loop-value%::location}:
                if {kuleler::%loop-value%::dostlar::*} doesn't contain "%loop-player%":
                    loop all blocks in radius 2 of block below {kuleler::%loop-value%::location}:
                        if loop-block is sign:
                            if first line of loop-block is "<green>[Son hedef]":
                                if second line of loop-block is "<gold>----------------":
                                    if fourth line of loop-block is "<gold>----------------":
                                        remove 1 arrow from inventory of block at {kuleler::%loop-value%::location}
                                        spawn arrow at location of block 3 blocks above {kuleler::%loop-value%::location}
                                        push last spawned entity above with speed 2
                                        make last spawned entity home towards loop-player normally
                                        set third line of loop-block to "%loop-player%"
        clear {kontrol.%loop-value%}
sub "kontrol-1":
    set {_kule} to parameter-1
    if block at {kuleler::%{_kule}%::location} is dispenser:
        if block below {kuleler::%{_kule}%::location} is fence:
            if block 2 blocks below {kuleler::%{_kule}%::location} is fence:
                if inventory of block at {kuleler::%{_kule}%::location} contains arrow:
                    loop all blocks in radius 2 of block below {kuleler::%{_kule}%::location}:
                        if loop-block is sign:
                            if altitude of loop-block is altitude of block below {kuleler::%{_kule}%::location}:
                                if first line of loop-block is "<green>[Son hedef]":
                                    if second line of loop-block is "<gold>----------------":
                                        if fourth line of loop-block is "<gold>----------------":
                                            set {kontrol.%{_kule}%} to 1
                                            stop
                else:
                    stop
    clear {kuleler::%{_kule}%::*}
    clear {kuleler::*}
    set {kontrol.%{_kule}%} to 0
sub "kontrol-2":
    set {_kule} to parameter-1
    if block at {kuleler::%{_kule}%::location} is dispenser:
        if block below {kuleler::%{_kule}%::location} is fence:
            if block 2 blocks below {kuleler::%{_kule}%::location} is fence:
                loop all blocks in radius 2 of block below {kuleler::%{_kule}%::location}:
                    if loop-block is sign:
                        if altitude of loop-block is altitude of block below {kuleler::%{_kule}%::location}:
                            if first line of loop-block is "<green>[Son hedef]":
                                if second line of loop-block is "<gold>----------------":
                                    if fourth line of loop-block is "<gold>----------------":
                                        set {kontrol.%{_kule}%} to 1
                                        stop
    clear {kuleler::%{_kule}%::*}
    clear {kuleler::*}
    set {kontrol.%{_kule}%} to 0
sub "oluşturma":
    set {_p} to parameter-2
    set {_kule} to parameter-1
    if block at {_kule} is dispenser:
        if block below {_kule} is fence:
            if block 2 blocks below {_kule} is fence:
                loop all blocks in radius 2 of block below {_kule}:
                    if altitude of loop-block is altitude of block below {_kule}:
                        if loop-block is sign:
                            if first line of loop-block is "[kule]":
                                if second line of loop-block is "oluştur":
                                    send "<green>Başarıyla kuleniz oluşturuldu !" to {_p}
                                    add {kulesayisi} to {kuleler::*}
                                    set {kuleler::%{kulesayisi}%::location} to {_kule}
                                    add "%{_p}%" to {kuleler::%{kulesayisi}%::dostlar::*}
                                    set {kuleler::%{kulesayisi}%::sahip} to "%{_p}%"
                                    add 1 to {kulesayisi}
                                    set first line of loop-block to "<green>[Son hedef]"
                                    set second line of loop-block to "<gold>----------------"
                                    set fourth line of loop-block to "<gold>----------------"
on place:
    loop {kuleler::*}:
        if distance between {kuleler::%loop-value%::location} and location of event-block is smaller than 6:
            if {kuleler::%loop-value%::dostlar::*} doesn't contain "%player%":
                if player is op:
                    stop
                send "<green>Başka bir kişinin kulesinin alanını değiştiremezsiniz!" to player
                cancel event
                stop
on break:
    loop {kuleler::*}:
        if distance between {kuleler::%loop-value%::location} and location of event-block is smaller than 6:
            if {kuleler::%loop-value%::dostlar::*} doesn't contain "%player%":
                if player is op:
                    stop
                send "<green>Başka bir kişinin kulesinin alanını değiştiremezsiniz!" to player
                cancel event
                stop
on sign change:
    if first line is "[kule]":
        if second line is "oluştur":
            loop all blocks in radius 2 of event-block:
                if altitude of loop-block is altitude of event-block:
                    if loop-block is fence:
                        if block above loop-block is dispenser:
                            if block below loop-block is fence:
                                wait 1 ticks
                                invoke "oluşturma" from location of block above loop-block and player
                                stop
Alın kule skripti *_*
Güzel düşünülmüş bir konu. Umarım gereken önemi görür :)
Clapy üstü yorum satılır 5 tele gel abi gel :p
 

Minecraftplayerr

Java, Skript, Php, Html, Css, Javascript, Anime
En iyi cevaplar
7
Kod:
on script load:
    if {kulesayisi} is not set:
        set {kulesayisi} to 0
on rightclick on dispenser:
    loop {kuleler::*}:
        if location of event-block is {kuleler::%loop-value%::location}:
            invoke "kontrol-2" from loop-value
            if {kontrol.%loop-value%} is 1:
                cancel event
                close inventory of player
                if {kuleler::%loop-value%::sahip} is "%player%":
                    open chest with 1 rows named "&2➟ Kule %loop-value%" to player
                    wait 2 ticks
                    format slot 0 of player with red wool named "&eSil" with lore "&eKule %loop-value%'yi sil!" to close then run [invoke "sil" from loop-value and player]
                    format slot 8 of player with dispenser named "&eEnvanter" with lore "&eKule %loop-value%'nin envanterini ayarla!" to close then run [invoke "env-ac" from {kuleler::%loop-value%::location} and player]                  
                    stop
                if player is op:
                    open chest with 1 rows named "&2➟ Kule %loop-value%" to player
                    wait 1 ticks
                    format slot 0 of player with red wool named "&eSil" with lore "&eKule %loop-value%'yi sil!" to close then run [invoke "sil" from loop-value and player]
                    format slot 9 of player with dispenser named "&eEnvanter" with lore "&eKule %loop-value%'nin envanterini ayarla!" to close then run [invoke "env-ac" from {kuleler::%loop-value%::location} and player]              
                    stop
            clear {kontrol.%loop-value%}
sub "env-ac":
    set {_kule} to parameter 1
    set {_p} to parameter 2
    wait 2 ticks
    open inventory of block at {_kule} to {_p}
sub "sil":
    set {_kule} to parameter 1
    set {_p} to parameter 2
    clear {kuleler::%{_kule}%::*}
    send "<green>Kule %{_kule}% silindi." to {_p}
command /kule <text>:
    trigger:
        if arg-1 is "debug":
            clear {kuleler::*}
            send "<green>Kuleler hakkındaki bütün veriler silindi !"
        if arg-1 is "delete":
            if target block is dispenser:
                loop {kuleler::*}:
                    if location of target block is {kuleler::%loop-value%::location}:
                        clear {kuleler::%loop-value%}
                        send "<green>Baktığınız kule hakkındaki veriler silinmiştir."
                        stop
                send "<red>Baktığınız bloğa ayarlanmış herhangi bir kule bulunmamaktadır."
            else:
                send "<red>Bu işlemi tamamlamak için bir dispenser'a bakıyor olmanız gerekmektedir."
every 3 seconds:
    loop {kuleler::*}:
        invoke "kontrol-1" from loop-value  
        if {kontrol.%loop-value%} is 1:
            loop all players in radius 5 of block at {kuleler::%loop-value%::location}:
                if {kuleler::%loop-value%::dostlar::*} doesn't contain "%loop-player%":
                    loop all blocks in radius 2 of block below {kuleler::%loop-value%::location}:
                        if loop-block is sign:
                            if first line of loop-block is "<green>[Son hedef]":
                                if second line of loop-block is "<gold>----------------":
                                    if fourth line of loop-block is "<gold>----------------":
                                        remove 1 arrow from inventory of block at {kuleler::%loop-value%::location}
                                        spawn arrow at location of block 3 blocks above {kuleler::%loop-value%::location}
                                        push last spawned entity above with speed 2
                                        make last spawned entity home towards loop-player normally
                                        set third line of loop-block to "%loop-player%"
        clear {kontrol.%loop-value%}
sub "kontrol-1":
    set {_kule} to parameter-1
    if block at {kuleler::%{_kule}%::location} is dispenser:
        if block below {kuleler::%{_kule}%::location} is fence:
            if block 2 blocks below {kuleler::%{_kule}%::location} is fence:
                if inventory of block at {kuleler::%{_kule}%::location} contains arrow:
                    loop all blocks in radius 2 of block below {kuleler::%{_kule}%::location}:
                        if loop-block is sign:
                            if altitude of loop-block is altitude of block below {kuleler::%{_kule}%::location}:
                                if first line of loop-block is "<green>[Son hedef]":
                                    if second line of loop-block is "<gold>----------------":
                                        if fourth line of loop-block is "<gold>----------------":
                                            set {kontrol.%{_kule}%} to 1
                                            stop
                else:
                    stop
    clear {kuleler::%{_kule}%::*}
    clear {kuleler::*}
    set {kontrol.%{_kule}%} to 0
sub "kontrol-2":
    set {_kule} to parameter-1
    if block at {kuleler::%{_kule}%::location} is dispenser:
        if block below {kuleler::%{_kule}%::location} is fence:
            if block 2 blocks below {kuleler::%{_kule}%::location} is fence:
                loop all blocks in radius 2 of block below {kuleler::%{_kule}%::location}:
                    if loop-block is sign:
                        if altitude of loop-block is altitude of block below {kuleler::%{_kule}%::location}:
                            if first line of loop-block is "<green>[Son hedef]":
                                if second line of loop-block is "<gold>----------------":
                                    if fourth line of loop-block is "<gold>----------------":
                                        set {kontrol.%{_kule}%} to 1
                                        stop
    clear {kuleler::%{_kule}%::*}
    clear {kuleler::*}
    set {kontrol.%{_kule}%} to 0
sub "oluşturma":
    set {_p} to parameter-2
    set {_kule} to parameter-1
    if block at {_kule} is dispenser:
        if block below {_kule} is fence:
            if block 2 blocks below {_kule} is fence:
                loop all blocks in radius 2 of block below {_kule}:
                    if altitude of loop-block is altitude of block below {_kule}:
                        if loop-block is sign:
                            if first line of loop-block is "[kule]":
                                if second line of loop-block is "oluştur":
                                    send "<green>Başarıyla kuleniz oluşturuldu !" to {_p}
                                    add {kulesayisi} to {kuleler::*}
                                    set {kuleler::%{kulesayisi}%::location} to {_kule}
                                    add "%{_p}%" to {kuleler::%{kulesayisi}%::dostlar::*}
                                    set {kuleler::%{kulesayisi}%::sahip} to "%{_p}%"
                                    add 1 to {kulesayisi}
                                    set first line of loop-block to "<green>[Son hedef]"
                                    set second line of loop-block to "<gold>----------------"
                                    set fourth line of loop-block to "<gold>----------------"
on place:
    loop {kuleler::*}:
        if distance between {kuleler::%loop-value%::location} and location of event-block is smaller than 6:
            if {kuleler::%loop-value%::dostlar::*} doesn't contain "%player%":
                if player is op:
                    stop
                send "<green>Başka bir kişinin kulesinin alanını değiştiremezsiniz!" to player
                cancel event
                stop
on break:
    loop {kuleler::*}:
        if distance between {kuleler::%loop-value%::location} and location of event-block is smaller than 6:
            if {kuleler::%loop-value%::dostlar::*} doesn't contain "%player%":
                if player is op:
                    stop
                send "<green>Başka bir kişinin kulesinin alanını değiştiremezsiniz!" to player
                cancel event
                stop
on sign change:
    if first line is "[kule]":
        if second line is "oluştur":
            loop all blocks in radius 2 of event-block:
                if altitude of loop-block is altitude of event-block:
                    if loop-block is fence:
                        if block above loop-block is dispenser:
                            if block below loop-block is fence:
                                wait 1 ticks
                                invoke "oluşturma" from location of block above loop-block and player
                                stop
Alın kule skripti *_*

Clapy üstü yorum satılır 5 tele gel abi gel :p
Clapy onayı alınmış konu satılır 4.99 TL bir yorumdan daha ucuz :p

Bekle test edeyim öyle ekleyeceğim güvenemiyorum .s.s[DOUBLEPOST=1436698992,1436698112][/DOUBLEPOST]Bir dakika bu nasıl kullanılıyor ve türkçe olması lazım delete felan var .s.s
 

GodofMilker

Nether Yerlisi
En iyi cevaplar
0
Clapy onayı alınmış konu satılır 4.99 TL bir yorumdan daha ucuz :p

Bekle test edeyim öyle ekleyeceğim güvenemiyorum .s.s[DOUBLEPOST=1436698992,1436698112][/DOUBLEPOST]Bir dakika bu nasıl kullanılıyor ve türkçe olması lazım delete felan var .s.s
Yahu Türkçe zaten komutsuz :(
Alttan üste sayıyorum*
en alta fence, bir üstüne yine fence* bu fence'nin herhangi bir tarafına tabela, ve en son koyduğun fence'nin üstüne dispenser*
 
Üst