[SK] Arena oluşturuyorum bozuluyor yardım edermisiniz..

OmerSeranMNC

Zombi Katili
Mesajlar
165
En iyi cevaplar
0
Beğeniler
15
Puanları
0
Kod:
                        add arg 3 to {1ws1.arenas::*}
                        set {1ws1.%arg 3%.status} to "&4&lKAPALI"
                        send "&8&l││││││││││ &3&lBilgi &8&l││││││││││"
                        send ""
                        send "&8>> &6Arena eklendi &8<<"
                        send ""
                        send "&8>> &7Arena: &a%arg 3% &8<<"
                        send "&8>> &7Oluşturma Zamanı: &a%now% &8<<"
                        send "&8>> &7Durum: &a%{1ws1.%arg 3%.status}% &8<<"
                        send "&8>> &7Min oyuncular: &a2 &8<<"
                        send "&8>> &7Max oyuncular: &a2 &8<<"
                        send ""
                        send "&8&l│││││││││││││││││││││││││││││"

bu kodla arenayı ekliyorum fakat silmeye gelince hata çıkıyor bir tek arena ekleyince silebiliyorum fakat birden çok arena ekleyince silemiyorum.

Silme kodu:

Kod:
                {1ws1.arenas::*} contains arg 3:
                    remove arg 3 from {1ws1.arenas::*}
                    delete {1ws1.%arg 3%.spawn1}
                    delete {1ws1.%arg 3%.spawn2}
                    delete {1ws1.%arg 3%.status}
                    send "&8&l││││││││││ &3&lBilgi &8&l││││││││││"
                    send ""
                    send "&8>> &6Arena silindi &8<<"
                    send ""
                    send "&8>> &7Arena: &a%arg 3% &8<<"
                    send "&8>> &7Silinme Zamanı: &a%now% &8<<"
                    send "&8>> &7Durum: &4&lSILINDI &8<<"
                    send ""
                    send "&8&l│││││││││││││││││││││││││││││"

kodlarda tablar ayarlı sadece buraya ekleyince böyle oluyor.
verdiği hata:
Böyle bir arena yok.

birden çok arena ekleyince Böyle bir arena yok hatası veriyor fakat tek bir arena olunca onu silebiliyorum fakat birden çok arena ekleyince hiçbirini silemiyorum.
 


Neferity

Taş Madencisi
Mesajlar
88
En iyi cevaplar
0
Beğeniler
32
Puanları
360
Kodları incelemedim fakat contains yaparken eğer listede birden fazla kişi varsa bug olduğundan çalışmıyor looplaman gerek.
 

VictoryAndGlory

Kızıltaş Madencisi
Mesajlar
502
En iyi cevaplar
0
Beğeniler
271
Puanları
790
Arkadaşlar burada yardım isterken kodlarınız NSA güvenliğindedir çekinmenize gerek yok çalınacak diye.
Bugluysa zaten kimse kullanmaz, değilse zaten yardım edecek kişiler çalmak yerine kendileri yaparlar.
 

ensiha

Bratackk <3
Mesajlar
541
En iyi cevaplar
0
Beğeniler
250
Puanları
750
Belki Biz Yardımcı Olamaya Biliriz Ama Burası Sana Yardımcı Olucaktır

Not: Burası Yazısına Tıklarsan Başka Konuya Gider
 

OmerSeranMNC

Zombi Katili
Mesajlar
165
En iyi cevaplar
0
Beğeniler
15
Puanları
0
Yardımcı olabilmem için tüm kodu atman gerek. Böyle yardım etmemiz biraz zor.
Kod:
options:
    p: &6&l1VS1
command /1vs1s [<text>] [<text>] [<text>]:
    permission: 1vs1.arena
    trigger:
        if arg 1 isn't set:
            send "{@p} &a/1vs1 arena setlobby"
            send "{@p} &a/1vs1 arena oluştur [arena]"
            send "{@p} &a/1vs1 arena sil [arena]"
            send "{@p} &a/1vs1 arena setspawn1 [arena]"
            send "{@p} &a/1vs1 arena setspawn2 [arena]"
            send "{@p} &a/1vs1 arena SetInv [arena]"
        if arg 1 is "arena":
            if arg 2 is "setlobby":
                set {lobby} to location of player
                send "&8&l││││││││││ &3&lBilgi &8&l││││││││││"
                send ""
                send "&8>> &6Lobi ayarlandı. &8<<"
                send ""
                send "&8>> &7Arena: &aGlobal &8<<"
                send "&8>> &7Tür: &aLobby &8<<"
                send "&8>> &7Yer: &a%{lobby}% &8<<"
                send ""
                send "&8&l│││││││││││││││││││││││││││││"
            if arg 2 is "oluştur":
                if arg 3 isn't set:
                    send "&aBir arena ismi girmeniz şart."
                else:
                    {1ws1.arenas::*} contains arg 3:
                        send "&aBöyle bir arena zaten var."
                    else:
                        add arg 3 to {1ws1.arenas::*}
                        set {1ws1.%arg 3%.status} to "&4&lKAPALI"
                        send "&8&l││││││││││ &3&lBilgi &8&l││││││││││"
                        send ""
                        send "&8>> &6Arena eklendi &8<<"
                        send ""
                        send "&8>> &7Arena: &a%arg 3% &8<<"
                        send "&8>> &7Oluşturma Zamanı: &a%now% &8<<"
                        send "&8>> &7Durum: &a%{1ws1.%arg 3%.status}% &8<<"
                        send "&8>> &7Min oyuncular: &a2 &8<<"
                        send "&8>> &7Max oyuncular: &a2 &8<<"
                        send ""
                        send "&8&l│││││││││││││││││││││││││││││"  
        if arg 2 is "sil":
            if arg 3 isn't set:
                send "{p} &cBir arena ismi girin."
            else:
                {1ws1.arenas::*} contains arg 3:
                    remove arg 3 from {1ws1.arenas::*}
                    delete {1ws1.%arg 3%.spawn1}
                    delete {1ws1.%arg 3%.spawn2}
                    delete {1ws1.%arg 3%.status}
                    send "&8&l││││││││││ &3&lBilgi &8&l││││││││││"
                    send ""
                    send "&8>> &6Arena silindi &8<<"
                    send ""
                    send "&8>> &7Arena: &a%arg 3% &8<<"
                    send "&8>> &7Silinme Zamanı: &a%now% &8<<"
                    send "&8>> &7Durum: &4&lSILINDI &8<<"
                    send ""
                    send "&8&l│││││││││││││││││││││││││││││"
                else:
                    send "{@p} &cBöyle bir arena yok."
        if arg 2 is "setspawn1":
            if arg 3 isn't set:
                send "{@p} &cBir arena ismi girin."
            else:
                {1ws1.arenas::*} contains arg 3:
                    set {1ws1.%arg 3%.spawn1} to location of player
                    send "&8&l││││││││││ &3&lBilgi &8&l││││││││││"
                    send ""
                    send "&8>> &6Spawn ayarlandı &8<<"
                    send ""
                    send "&8>> &7Arena: &a%arg 3% &8<<"
                    send "&8>> &7Sayı: &a1 &8<<"
                    send "&8>> &7Yer: &a%{1ws1.%arg 3%.spawn1}%"
                    send ""
                    send "&8&l│││││││││││││││││││││││││││││"
                else:
                    send "{@p} &cBöyle bir arena yok."
        if arg 2 is "setspawn2":
            if arg 3 isn't set:
                send "{@p} &cBir arena ismi girin."
            else:
                {1ws1.arenas::*} contains arg 3:
                    set {1ws1.%arg 3%.spawn2} to location of player
                    send "&8&l││││││││││ &3&lBilgi &8&l││││││││││"
                    send ""
                    send "&8>> &6Spawn ayarlandı &8<<"
                    send ""
                    send "&8>> &7Arena: &a%arg 3% &8<<"
                    send "&8>> &7Sayı: &a2 &8<<"
                    send "&8>> &7Yer: &a%{1ws1.%arg 3%.spawn2}%"
                    send ""
                    send "&8&l│││││││││││││││││││││││││││││"
                else:
                    send "{@p} &cBöyle bir arena yok."
        if arg 2 is "liste":
            open chest with 6 row named "&cArena listesi" to player
            loop {1ws1.arenas::*}:
                add 1 to {_slot}
                format slot {_slot}+19 of player with green wool named "%loop-value%" to close
command /baba <text>:
    trigger:
        {1ws1.arenas::*} contains arg 1:
            remove arg 1 from {1ws1.arenas::*}
            delete {1ws1.%arg 1%.spawn1}
            delete {1ws1.%arg 1%.spawn2}
            delete {1ws1.%arg 1%.status}
kod budur hocam. daha tam bitmedi şu sorunu halledeyim tam istediğim gibi olacak.

Belki Biz Yardımcı Olamaya Biliriz Ama Burası Sana Yardımcı Olucaktır

Not: Burası Yazısına Tıklarsan Başka Konuya Gider
linki attığın için eyvallah, aklıma daha iyi fikirler geldi :) eğer skript istediğim gibi olursa forumda paylaşmayı düşünüyorum.
 

Üst