Yardım Neden Olmuyor

DarkDayszsz

Marangoz
Mesajlar
45
En iyi cevaplar
0
Beğeniler
1
Puanları
60
command /bedwars [<text>] [<text>]:
trigger:
if arg-1 is "create":
if player is op:
if arg-2 is not set:
send "{@p} Arena İsmi Belirlemen Gerekiyor" to player
if arg-2 is set:
if {bedwars::arenalist::*} contains arg-2:
send "{@p} Bu İsimde Bir Arena Var" to player
else:
add arg-2 to {runtera::arenalist::*}
send "{@p} Arena Oluşturuldu" to player
Bu komut çalışıyor ama /bedwars sil,setlobby, yazdığımda arenayı görmüyor sebebi nedir ?
 


Mr_Obliviate

Play.BlokDunyasi.Net
Mesajlar
1,002
En iyi cevaplar
18
Beğeniler
749
Puanları
1,480
Ruh hali
command /bedwars [<text>] [<text>]:
trigger:
if arg-1 is "create":
if player is op:
if arg-2 is not set:
send "{@p} Arena İsmi Belirlemen Gerekiyor" to player
if arg-2 is set:
if {bedwars::arenalist::*} contains arg-2:
send "{@p} Bu İsimde Bir Arena Var" to player
else:
add arg-2 to {runtera::arenalist::*}
send "{@p} Arena Oluşturuldu" to player
Bu komut çalışıyor ama /bedwars sil,setlobby, yazdığımda arenayı görmüyor sebebi nedir ?
Kodun eksik bir bölümünü atmışsınız. Lütfen kodunuzun tam halini kod bloğu içerisinde gönderin.
 

DarkDayszsz

Marangoz
Mesajlar
45
En iyi cevaplar
0
Beğeniler
1
Puanları
60
Kod:
command /runtera [<text>] [<text>]:
    trigger:
        if arg-1 is not set:
            send "{@prefix} &b&7Kullanım &4>>> &7[&3olustur&7/&3sil&7/&3gir&7/&3spawnred&7/&3spawnblue&7/&3spawnlobby&7]" to player
        if arg-1 is "olustur":
            if arg-2 is not set:
                send "{@prefix} &b&7Arena İsmi Belirlemen Gerekiyor" to player
            if arg-2 is set:
                if {runtera.arenalist::*} contains arg-2:
                    send "{@prefix} &b&7Bu İsimde Bir Arena Var" to player
                else:
                    add arg-2 to {runtera.arenalist::*}
                    send "{@prefix} &b&7Arena Başarıyla Eklendi" to player
        if arg-1 is "sil":
            if arg-2 is not set:
                send "{@prefix} &b&7Arena İsmi Girmen Gerekiyor" to player
            if arg-2 is set:
                if {runtera.arenalist::*} contains arg-2:
                    remove arg-2 from {runtera.arenalist::*}
                    send "{@prefix} &b&7Başarıyla Arena Silindi" to player
                else:
                    send "{@prefix} &b&7Bu İsimde Bir Arena Yok" to player
        if arg-1 is "spawnred":
            if arg-2 is not set:
                send "{@prefix} &b&7Arena İsmi Girmen Gerekiyor" to player
            if arg-2 is set:
                if {runtera.arenalist::*} contains arg-2:
                    set {runtera.arenalist.%arg-2%.spawnred} to location of player
                    send "{@prefix} &b&4Kırmızı &b&7Takımın Doğuş Noktası Ayarlandı" to player
                else:
                    send "{@prefix} &b&7Bu İsimde Bir Arena Yok" to player
        if arg-1 is "spawnblue":
            if arg-2 is not set:
                send "{@prefix} &b&7Arena İsmi Girmen Gerekiyor" to player
            if arg-2 is set:
                if {runtera.arenalist::*} contains arg-2:
                    set {runtera.arenalist.%arg-2%.spawnblue} to location of player
                    send "{@prefix} &b&3Mavi &b&7Takımın Doğuş Noktası Ayarlandı" to player
                else:
                    send "{@prefix} &b&7Bu İsimde Bir Arena Yok" to player
        if arg-1 is "spawnlobby":
            if arg-2 is not set:
                send "{@prefix} &b&7Arena İsmi Girmen Gerekiyor" to player
            if arg-2 is set:
                if {runtera.arenalist::*} contains arg-2:
                    set {runtera.arenalist.%arg-2%.spawnlobby} to location of player
                    send "{@prefix} &b&7Lobi Ayarlandı" to player
                else:
                    send "&b&7Bu İsimde Bir Arena Yok" to player
        if arg-1 is "gir":
            if arg-2 is not set:
                send "{@prefix} &b&7Arena İsmi Girmen Gerekiyor" to player
            if arg-2 is set:
                if {runtera.arenalist::*} contains arg-2:
                    loop {runtera.arenalist.%arg-2%.players}:
                        if loop-value < 8:
                            add player to {runtera.arenalist.%arg-2%.players}
                            teleport {runtera.arenalist.%arg-2%.spawnlobby} to player
                            clear player's inventory
                            execute console command "/takimsec %arg-2%"
                            wait 10 seconds
                            execute console command "/hero"
                            wait 10 second
                            loop {runtera.arenalist.%arg-2%.players}:
                                if loop-value = 8:
                                    send "&b&7Oyunun Başlamasına &b&210 &b&7Saniye Kaldı" loop players
                                    wait 7 seconds
                                    send "&b&73" to loop players
                                    wait 1 second
                                    send "&b&72" to loop players
                                    wait 1 second
                                    send "&b&71" to loop players
                                    wait 1 second
                                    if {runtera.arenalist.%arg-2%.blueteam} contains player:
                                        teleport {runtera.arenalist.%arg-2%.spawnblue} to player
                                        set 1 to {ingame.%player%}
                                    if {runtera.arenalist.%arg-2%.redteam} contains player:
                                        teleport {runtera.arenalist.%arg-2%.spawnred} to player
                                        set 1 to {ingame.%player%}
                        else:
                            send "&b&7Arena Dolu" to player
Kodun eksik bir bölümünü atmışsınız. Lütfen kodunuzun tam halini kod bloğu içerisinde gönderin.
 

Mr_Obliviate

Play.BlokDunyasi.Net
Mesajlar
1,002
En iyi cevaplar
18
Beğeniler
749
Puanları
1,480
Ruh hali
bu kodda setlobby argümentini dinleyen bir kısım yok. spawn lobby'i mi diyorsunuz?
Benim tavsiyem böyle arama kodlarında fonksiyon kullanmak, contains iyi çalışmıyor olabilir. Fakat eğer fonksiyon kullanmayı bilmiyorsanız. Isimleri index'te tutun böylece loop almadan kontrol edebilirsiniz.

set {arenalist::%arg 2%} to arg 2
{arenalist::%arg 2%} is set:

Yukarıdaki kod kesinlikle daha güzelleştirilebilir fakat fonksiyon öğrenmeniz gerekir. Fonksiyon kullanmayı biliyorsanız.

Kod:
function searchValue(o:objects, s:object) :: boolean:
    loop {_o::*}:
        loop-value is {_s}:
            return true
    return false
 

DarkDayszsz

Marangoz
Mesajlar
45
En iyi cevaplar
0
Beğeniler
1
Puanları
60
bu kodda setlobby argümentini dinleyen bir kısım yok. spawn lobby'i mi diyorsunuz?
Benim tavsiyem böyle arama kodlarında fonksiyon kullanmak, contains iyi çalışmıyor olabilir. Fakat eğer fonksiyon kullanmayı bilmiyorsanız. Isimleri index'te tutun böylece loop almadan kontrol edebilirsiniz.

set {arenalist::%arg 2%} to arg 2
{arenalist::%arg 2%} is set:

Yukarıdaki kod kesinlikle daha güzelleştirilebilir fakat fonksiyon öğrenmeniz gerekir. Fonksiyon kullanmayı biliyorsanız.

Kod:
function searchValue(o:objects, s:object) :: boolean:
    loop {_o::*}:
        loop-value is {_s}:
            return true
    return false
Malesef bilmiyorum. 2 Haftadır uğraşıyorum. Galiba olmıcak bu skript :(
 

Vantoxic

"Only" those who are on the right track win.
Mesajlar
717
En iyi cevaplar
3
Beğeniler
410
Puanları
860
Ruh hali
Biraz zor bir durum :leley:
 

Üst