Bütün oyuncularda değişiyor bu sefer, tek kişide olmasını nasıl sağlarım?"below player" yerine "below the player" yazman gerek
Bunu cevaplamak için player'ın ne yapması gerektiğini bilmem lazımBütün oyuncularda değişiyor bu sefer, tek kişide olmasını nasıl sağlarım?
Şimdi kişi oyuna girince rastgele olarak console bu komutu girecek ve kişiye "Moğol,Kayı ve Selçuklu" krallıklarından birini verecek.Bunu cevaplamak için player'ın ne yapması gerektiğini bilmem lazım
Eğerki event'i ve conditon'ı sadece oyuna giren player için ayarladıysan normal de yazdığın kod çalışmalı. Anlaşılan eventinde bütün oyuncuları kapsayan bir terim kullanmışsın. Eventte ne yazdığını buraya yazarsan hatayı düzeltebilirim (bütün scripti buraya yazmana gerek yok zaten kimse skriptini çalmak istemiyor sadece yardım etmek istiyorum ama kodunu burda paylaşmak istemiyorsan sıkıntı değil)
command /kralligaekle [<player>] [<text>]:
executable by: console
trigger:
arg 2 is "mogol":
set score "&7[&3Mogol&7]" below the arg-1 to 0 for arg-1
Burada "arg-1" yerine "arg 1" yazman gerekiyor. Bu arada "[]" ları kaldırman gerekebilir çünkü onlar istersen bu argument'ı koy istersen koyma demektir.Kod:command /kralligaekle [<player>] [<text>]: executable by: console trigger: arg 2 is "mogol": set score "&7[&3Mogol&7]" below the arg-1 to 0 for arg-1
Yine olmadı...Burada "arg-1" yerine "arg 1" yazman gerekiyor. Bu arada "[]" ları kaldırman gerekebilir çünkü onlar istersen bu argument'ı koy istersen koyma demektir.
command /kralligaekle [<player>] [<text>]:
executable by: console
trigger:
arg 2 is "mogol":
set score "&3Mogol" below the arg 1 to 0 for arg 1
set {eklendi.%arg 1%} to true
send "&4Mogollu oldunuz." to arg 1
arg 2 is "kayi":
set score "&bKayi" below the arg 1 to 0 for arg 1
set {eklendi.%arg 1%} to true
send "&bKayi Obasi'na gönderildiniz." to arg 1
arg 2 is "selcuklu":
set score "&eSelcuklu" below the arg 1 to 0 for arg 1
set {eklendi.%arg 1%} to true
send "&eSelcuklu sarayına gönderildiniz." to arg 1
on login:
if {eklendi.%player%} is not set:
chance of 33%:
execute console command "/kralligaekle %player% mogol"
chance of 33%:
execute console command "/kralligaekle %player% kayi"
chance of 33%:
execute console command "/kralligaekle %player% selcuklu"
command /kralligaekle [<player>] [<text>]:
executable by: console
trigger:
arg 2 is "mogol":
set score "&3Mogol" below the player to 0 for arg 1
set {eklendi.%arg 1%} to true
send "&4Mogollu oldunuz." to arg 1
arg 2 is "kayi":
set score "&bKayi" below the player to 0 for arg 1
set {eklendi.%arg 1%} to true
send "&bKayi Obasi'na gönderildiniz." to arg 1
arg 2 is "selcuklu":
set score "&eSelcuklu" below the player to 0 for arg 1
set {eklendi.%arg 1%} to true
send "&eSelcuklu sarayına gönderildiniz." to arg 1
on login:
if {eklendi.%player%} is not set:
chance of 33%:
execute console command "/kralligaekle %player% mogol"
else:
chance of 33%:
execute console command "/kralligaekle %player% kayi"
else:
execute console command "/kralligaekle %player% selcuklu"
Birde böyle deneyeyim, teşekkürler.Kod:command /kralligaekle [<player>] [<text>]: executable by: console trigger: arg 2 is "mogol": set score "&3Mogol" below the player to 0 for arg 1 set {eklendi.%arg 1%} to true send "&4Mogollu oldunuz." to arg 1 arg 2 is "kayi": set score "&bKayi" below the player to 0 for arg 1 set {eklendi.%arg 1%} to true send "&bKayi Obasi'na gönderildiniz." to arg 1 arg 2 is "selcuklu": set score "&eSelcuklu" below the player to 0 for arg 1 set {eklendi.%arg 1%} to true send "&eSelcuklu sarayına gönderildiniz." to arg 1 on login: if {eklendi.%player%} is not set: chance of 33%: execute console command "/kralligaekle %player% mogol" else: chance of 33%: execute console command "/kralligaekle %player% kayi" else: execute console command "/kralligaekle %player% selcuklu"
Nedeni buldum "set score "..." below the player to ..." burda arg 1 kullanmıyoruz çünkü effect böyle yazılıyor ayrıca chance of %33 kısmını düzelttim yoksa %67+%67+%67 'de bir hiçbir şey olmama olasılığı vardı.