OktayOfficial
YASAKLANDI
- Mesajlar
- 158
- En iyi cevaplar
- 0
- Beğeniler
- 48
- Puanları
- 250
Haritaya oyuncu limiti koyarak limit dolduğunda oyuncularınıza sıra bekletebilirsiniz.
Kod:
options:
#Ayarlamaları kendinize göre yapınız.
anaharita: anaharitaisminizigirin #Lobi olarak kullandığınız haritanın ismini giriniz genelde "world" olarak kullanılır.
sirabekle: sirabeklenecekharitaadi #Sıra beklenecek harita adınızı girin.
maxamount: 5 #Haritada maximum kaç kişiden sonra sıra bekletileceğini girin.
on join:
loop all players:
set {queue.command} to false
set {_amount} to size of all players in world("{@anaharita}")
if {_amount} >= {@maxamount}:
execute console command "/mvtp %player% {@sirabekle}"
wait 2 seconds
send "&7Harita çok kalabalık sıraya girmek için &e/sira &7komutunu kullanın." to loop-player
every 60 second in "{@sirabekle}":
if {queue.command} is false:
loop all players:
if loop-player's world is "{@sirabekle}":
send "&a&7Harita çok kalabalık sıraya girmek için &e/sira &7komutunu kullanın." to loop-player
every 50 second in "{@anaharita}":
loop all players:
if loop-player's world is "{@sirabekle}":
send "&4-------------------------------------" to loop-player
send "&cSıra Komutu" to loop-player
send "&a/sira &7komutu ile sıraya girebilirsiniz." to loop-player
send "&4--------------------------------------" to loop-player
command /sira:
permission: sira.kenzo
permission message: &aSıra için yeterli yetkin bulunmamakta.
trigger:
set {queue.command} to true
if {queue::*} contains player:
remove player from {queue::*}
send "&7Harita giriş sırasından &cayrıldınız."
stop
if {queue::*} does not contain player:
add player to {queue::*}
send "&7Harita giriş sırasına &ekatıldınız."
messenger(player)
set {_amount} to size of all players in world("{@anaharita}")
if {_amount} < {@maxamount}:
loop {queue::*}:
set {queue.pass} to true
set {_loc} to spawn of world "{@anaharita}"
teleport loop-value to location((x-loc of {_loc} + .5), y-loc of {_loc}, (z-loc of {_loc} + .5), world "{@anaharita}")
remove player from {queue::*}
stop loop
function messenger(p: player):
while {queue::*} contains {_p}:
set {_i} to -1
loop {queue::*}:
set {_i} to loop-index if loop-value is {_p}
send "&6You are the %{_i}%&6th player in the queue" to {_p}
if {queue.pass} is true:
stop loop
else:
wait 5 seconds
command /siradanayril:
permission: kenzo.ayril
trigger:
remove player from {Queuebegin::*}
send "&7Harita giriş sırasından &cayrıldınız."