Sol Reklam
Sağ Reklam

Bulundu oyuna 2 kişi girince komut girme

Durum
Mesaj gönderimine kapalı.
B

BurakGndgdu1

Ziyaretçi
Arkadaşlar benim bir skripte ihtiyacım var şöyle belirli dünyada 2 kişi olunca istediğim komutu girecekler oyundan 1 kişi çıkınca bekleme devam edecek 2 kişiye tekrar ulaşınca 30 saniye sonra belirlediğim komut girilecek yani minigameslerde oyuncu bekleme sistemi gibi yardımcı olursanız çok mutlu olurum.<3
 

Admin OUa:

Hâlâ Zümrüt Bulamadım!

Discord:

MrMistry#5436

Katılım
13 Ocak 2021
Mesajlar
670
Elmaslar
209
Puanlar
5.505
Yaş
22
Yer
Şanlı Urfa - Viranşehir
Minecraft
LifeLesS
Kod:
variables:
    {s} = 2 #kaç kişi olduğunda komut çalıştırılsın


on join:
    set {b::%player%} to 0
    add 1 to {b::%player%}
    if {b::%player%} >= {s}:
        execute console command "baslat"
    else:
        set action bar of player to "&6%{b::%player%}%/%{s}%"
       
command /baslat:
    send player title "&6 3" with subtitle "" for 1 seconds
    send player title "&6 2" with subtitle "" for 1 seconds
    send player title "&6 1" with subtitle "" for 1 seconds
    send player title "&6 GO!" with subtitle "&8BAŞLA!" for 1 seconds
Eğer hata çıkarsa yazın
 

EfeK0

Tasarımcı | Skripter

Discord:

EfeK#6993

Katılım
29 Eylül 2019
Mesajlar
668
Elmaslar
337
Puanlar
8.075
Minecraft
_EfeK0_
Kod:
variables:
    {s} = 2 #kaç kişi olduğunda komut çalıştırılsın


on join:
    set {b::%player%} to 0
    add 1 to {b::%player%}
    if {b::%player%} >= {s}:
        execute console command "baslat"
    else:
        set action bar of player to "&6%{b::%player%}%/%{s}%"
      
command /baslat:
    send player title "&6 3" with subtitle "" for 1 seconds
    send player title "&6 2" with subtitle "" for 1 seconds
    send player title "&6 1" with subtitle "" for 1 seconds
    send player title "&6 GO!" with subtitle "&8BAŞLA!" for 1 seconds
Eğer hata çıkarsa yazın
Değişken bir oyuncuya özgü olmayacağı için ::%player% kısmını kaldırmalısın ayrıca her katılımda değişkeni sıfırlıyorsun yani o değişken her katılımda 0'a ayarlanıp tekrar 1 e çıkacak sürekli 0-1 arası dönecek.
 

Admin OUa:

Hâlâ Zümrüt Bulamadım!

Discord:

MrMistry#5436

Katılım
13 Ocak 2021
Mesajlar
670
Elmaslar
209
Puanlar
5.505
Yaş
22
Yer
Şanlı Urfa - Viranşehir
Minecraft
LifeLesS
Değişken bir oyuncuya özgü olmayacağı için ::%player% kısmını kaldırmalısın ayrıca her katılımda değişkeni sıfırlıyorsun yani o değişken her katılımda 0'a ayarlanıp tekrar 1 e çıkacak sürekli 0-1 arası dönecek.
doğru aceleyle yaptım nenemlere gidiyorduk xd
 
B

BurakGndgdu1

Ziyaretçi
Kod:
variables:
    {s} = 2 #kaç kişi olduğunda komut çalıştırılsın


on join:
    set {b::%player%} to 0
    add 1 to {b::%player%}
    if {b::%player%} >= {s}:
        execute console command "baslat"
    else:
        set action bar of player to "&6%{b::%player%}%/%{s}%"
      
command /baslat:
    send player title "&6 3" with subtitle "" for 1 seconds
    send player title "&6 2" with subtitle "" for 1 seconds
    send player title "&6 1" with subtitle "" for 1 seconds
    send player title "&6 GO!" with subtitle "&8BAŞLA!" for 1 seconds
Eğer hata çıkarsa yazın
Çalışmadı, son satırda tetikleyiciyi ekledim sorun oyuna 2 kişi girince hala 1 kişi varsayması 2 kişi olunca komutu girmiyor.
 

EfeK0

Tasarımcı | Skripter

Discord:

EfeK#6993

Katılım
29 Eylül 2019
Mesajlar
668
Elmaslar
337
Puanlar
8.075
Minecraft
_EfeK0_
Kod:
variables:
    {s} = 2 #kaç kişi olduğunda komut çalıştırılsın


on join:
    if {b} is not set:
        set {b} to 0
    else:
        add 1 to {b}
        if {b} >= {s}:
               execute console command "bekleme"
        else:
            set action bar of player to "&6%{b}%/%{s}%"
            
on quit:
    remove 1 from {b}
      
command /bekleme:
    permission: op
    trigger:
        set {sure} to 31
        loop 30 times:
            if {b} >= {s}:
                remove 1 from {sure}
                send players title "&a%{sure}%"
            else:
                stop loop
            if {sure} is 1:
                set {sure} to 31
                execute console command "KOMUT"
İstediğiniz şey bu mu?
 
B

BurakGndgdu1

Ziyaretçi
Kod:
variables:
    {s} = 2 #kaç kişi olduğunda komut çalıştırılsın


on join:
    if {b} is not set:
        set {b} to 0
    else:
        add 1 to {b}
        if {b} >= {s}:
               execute console command "bekleme"
        else:
            set action bar of player to "&6%{b}%/%{s}%"
           
on quit:
    remove 1 from {b}
     
command /bekleme:
    permission: op
    trigger:
        set {sure} to 31
        loop 30 times:
            if {b} >= {s}:
                remove 1 from {sure}
                send players title "&a%{sure}%"
            else:
                stop loop
            if {sure} is 1:
                set {sure} to 31
                execute console command "KOMUT"
İstediğiniz şey bu mu?
denedim fakat olmadı oyuna 2. kişi girince ekrana 1 yazısı geldi ve daha bir işlem gerçekleşmedi komut çalışmadı 11. satırda space hatası vardı onu düzelttim.
 

EfeK0

Tasarımcı | Skripter

Discord:

EfeK#6993

Katılım
29 Eylül 2019
Mesajlar
668
Elmaslar
337
Puanlar
8.075
Minecraft
_EfeK0_
denedim fakat olmadı oyuna 2. kişi girince ekrana 1 yazısı geldi ve daha bir işlem gerçekleşmedi komut çalışmadı 11. satırda space hatası vardı onu düzelttim.
İki kişi de oyundan çıkıp tekrar girmeyi deneyebilir mi acaba düzelmezse söyleyin
 
B

BurakGndgdu1

Ziyaretçi

OnurBeyTR

%70 Java

Discord:

'Onur#9882

Katılım
21 Ağustos 2017
Mesajlar
187
Elmaslar
97
Puanlar
13.675
Yaş
21

EfeK0

Tasarımcı | Skripter

Discord:

EfeK#6993

Katılım
29 Eylül 2019
Mesajlar
668
Elmaslar
337
Puanlar
8.075
Minecraft
_EfeK0_
B

BurakGndgdu1

Ziyaretçi

OnurBeyTR

%70 Java

Discord:

'Onur#9882

Katılım
21 Ağustos 2017
Mesajlar
187
Elmaslar
97
Puanlar
13.675
Yaş
21
Kod:
options:
    dunya: world


on load:
    delete {playerscount}


on join:
    if player's world is "{@dunya}":
        add 1 to {playerscount}
    if {playerscount} >= 2:
        if {countdown} is not set:
            set {countdown} to now
            while {countdown} is set:
                if difference between now and {countdown} >= 30 seconds:
                    oyunuBaslat()
                    stop
                wait 1 seconds
           
on quit:
    if player's world is "{@dunya}":
        remove 1 from {playerscount}
        if {playerscount} < 2:
            delete {countdown}
       
function oyunuBaslat():
    broadcast "Oyun başlıyor vay be"

2 hesap ile denemedim.
 

EfeK0

Tasarımcı | Skripter

Discord:

EfeK#6993

Katılım
29 Eylül 2019
Mesajlar
668
Elmaslar
337
Puanlar
8.075
Minecraft
_EfeK0_
Kod:
variables:
    {s} = 2 #kaç kişi olduğunda komut çalıştırılsın


on join:
    if {b} is not set:
        set {b} to 0
    else:
        add 1 to {b}
        if {b} >= {s}:
               execute console command "bekleme"
        else:
            set action bar of player to "&6%{b}%/%{s}%"
          
on quit:
    remove 1 from {b}
    
command /bekleme:
    permission: op
    trigger:
        set {sure} to 31
        loop 30 times:
            if {b} >= {s}:
                wait a second
                remove 1 from {sure}
                send players title "&a%{sure}%"
            else:
                stop loop
            if {sure} is 1:
                set {sure} to 31
                execute console command "KOMUT"
 
Durum
Mesaj gönderimine kapalı.
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı