[SKRIPT] Yasakla!

SnKaan

Elmas Madencisi
En iyi cevaplar
0
Kullanım:
/yasakla
----> Elimizde bulunan eşyayı /yasakla yazarak sunucudan yasaklayabiliriz.Yasakladığımız eşyayı oyuncular yere atamaz ve bir yere koyamaz.Yasaklı olan eşyaları sadece op yetkisi bulunan kişiler koyabilir.Yasaklı eşyalardan cıkarmak için ise yine aynı şekilde yasaklı olan eşyayı elimize alıp yine /yasakla yazıyoruz.

Örnek:
Elimize TNT alalım ve /yasakla yazalım.Yazdıktan sonra TNT, Op yetkisi olmayan kişiler tarafından kullanılamaz ve atılamaz.Kullanıldığında veya atıldığında üstündeki tüm TNT ler çöpe gider.

Kod:
Kod:
Kod:
command /yasakla:
    trigger:
        if player is op:
            loop {yasakli.esyalar::*}:
                if loop-value is tool:
                    Send "<green>%tool%<orange> Yasakli Listesinden cikarildi." to player
                    remove tool from {yasakli.esyalar::*}
                else:
                    add tool to {yasakli.esyalar::*}
                    send "<green>%tool%<orange> Yasakli Listesine Eklendi." to player
        else:
            send "<green> Bu Komut Sadece OP yetkisi olanlar icindir." to player
     
on place:
    if player is op:
        stop
    loop {yasakli.esyalar::*}:
        if loop-value is event-block:
            loop items in player's inventory:
                if loop-value is event-block:
                    remove all loop-value from the player
                else:
            send "&cMalesef bu Esya Yasakli." to player
            cancel event

on drop:
    if player is op:
        stop
    loop {yasakli.esyalar::*}:
        if loop-value is event-item:
            loop items in player's inventory:
                if loop-value is event-item:
                    remove all loop-value from the player
            send "&cMalesef bu Esya Yasakli." to player
            cancel event


 
Son düzenleme:

Kullanıcı0000

Donuts :3
En iyi cevaplar
0
Harbiden yararlı olmuş,
Bence gidip Youtube'ta video çekersen izlenenin olabilir ama ses kontrolü, skeç ve birazda tasarım yapman gerekebilir
 

GodofMilker

Nether Yerlisi
En iyi cevaplar
0
Çalışmaz derken? :)
"loop {yasakli.esyalar::*}:
if loop-value is event-block:
loop items in player's inventory:
if loop-value is event-block:
remove all loop-value from the player
send "&cMalesef bu Esya Yasakli." to player
cancel event
stop
else:
stop
"

Loop sırayla olduğundan ilk loopladığı istediğin olmasa da 2. öyle olabilir, kısaca boşu boşuna stop atar .-.
 

SnKaan

Elmas Madencisi
En iyi cevaplar
0
"loop {yasakli.esyalar::*}:
if loop-value is event-block:
loop items in player's inventory:
if loop-value is event-block:
remove all loop-value from the player
send "&cMalesef bu Esya Yasakli." to player
cancel event
stop
else:
stop
"

Loop sırayla olduğundan ilk loopladığı istediğin olmasa da 2. öyle olabilir, kısaca boşu boşuna stop atar .-.
Dediğini anlamadım desem?
 

SnKaan

Elmas Madencisi
En iyi cevaplar
0
Bug var usta skriptinde : Chesti açıp adam koyabilir nesneyi.
On click eventida koyabilirdim fakat gerek görmedim açıkcası.Mesela kırıktaşı yasakladık diyelim bu sefer kırıktaşla yapılan tüm nesneleride engellemiş oluruz.

/yasaklistesi Yazarak Yasaklı itemlerin Listesini Görsek : )
Güzel işe Yarıyor .. Saol .
+ 1 Like[DOUBLEPOST=1423868888,1423868855][/DOUBLEPOST]
Teşekkür ederim.

Kod:
command /yasaklistesi:
    trigger:
        send "<green>Yasakli Esyalar: %{yasakli.esyalar::*}%" to player
Bu koduda eklersen çalışacaktır :)
 

SnKaan

Elmas Madencisi
En iyi cevaplar
0
kodu güncelledim tekrar deneyebilirmisin.Giyinmesi normalde yere atamaması lazımdı.Giyinmemesi için skript+ lazım onun için koymadım onu daha çok tnt tarzı bloklar konmaması için yaptım skripti

Kod:
command /yasakla:
    trigger:
        if player is op:
            loop {yasakli.esyalar::*}:
                if loop-value is tool:
                    Send "<green>%tool%<orange> Yasakli Listesinden cikarildi." to player
                    remove tool from {yasakli.esyalar::*}
                else:
                    add tool to {yasakli.esyalar::*}
                    send "<green>%tool%<orange> Yasakli Listesine Eklendi." to player
        else:
            send "<green> Bu Komut Sadece OP yetkisi olanlar icindir." to player
     
on place:
    if player is op:
        stop
    loop {yasakli.esyalar::*}:
        if loop-value is event-block:
            loop items in player's inventory:
                if loop-value is event-block:
                    remove all loop-value from the player
                else:
            send "&cMalesef bu Esya Yasakli." to player
            cancel event

on drop:
    if player is op:
        stop
    loop {yasakli.esyalar::*}:
        if loop-value is event-item:
            loop items in player's inventory:
                if loop-value is event-item:
                    remove all loop-value from the player
            send "&cMalesef bu Esya Yasakli." to player
            cancel event
 
Üst