- Katılım
- 26 Şubat 2020
- Mesajlar
- 87
- En iyi cevaplar
- 2
- Tepki puanı
- 16
- Puanları
- 1,080
Kod:
options:
nether-süre: 600 # Nether süresi (saniye)
end-süre: 600 # End süresi (saniye)
nether-ücret: 100 # Nether warp ücreti
end-ücret: 200 # End warp ücreti
command /setspawn:
permission: op
trigger:
set {spawn-location} to event-location
send "&aSpawn noktası kaydedildi!" to player
command /setwarp nether:
permission: op
trigger:
set {nether-warp-location} to event-location
send "&6Nether warp noktası kaydedildi!" to player
command /setwarp end:
permission: op
trigger:
set {end-warp-location} to event-location
send "&5End warp noktası kaydedildi!" to player
# Fonksiyon (İsteğe bağlı)
function warp_to(world: text, warp_location: location, süre: number, ücret: number, değişken: text):
if {spawn-location} is not set:
send "&cSpawn noktası ayarlanmadığı için giriş yapamazsın!" to player
stop
if arg 1 is in "%{world}%":
send "&cZaten %{world}% desin!" to player
stop
if player's balance >= {ücret}: # Örnek ücret
remove {ücret} from player's balance
set {%{değişken}::%player%} to now + {süre} seconds
teleport player to {warp_location}
send "&%arg 1% giriş yaptın! Süren: %{süre}% saniye" to player
else:
send "&cYeterli paran yok!" to player
command /warp nether:
trigger:
if {nether-warp-location} is not set:
send "&cNether warp noktası ayarlanmadı!" to player
stop
if player is in "world_nether":
send "&cZaten Nether'desin!" to player
stop
if {spawn-location} is not set:
send "&cSpawn noktası ayarlanmadığı için giriş yapamazsın!" to player
stop
if player's balance >= {@nether-ücret}: # Örnek ücret
remove {@nether-ücret} from player's balance
set {nether::%player%} to now + {@nether-süre} seconds
teleport player to {nether-warp-location}
send "&6Nether'e giriş yaptın! Süren: {@nether-süre} saniye" to player
else:
send "&cYeterli paran yok!" to player
command /warp end:
trigger:
if {end-warp-location} is not set:
send "&cEnd warp noktası ayarlanmadı!" to player
stop
if player is in "world_the_end":
send "&cZaten End'desin!" to player
stop
if {spawn-location} is not set:
send "&cSpawn noktası ayarlanmadığı için giriş yapamazsın!" to player
stop
if player's balance >= {@end-ücret}: # Örnek ücret
remove {@end-ücret} from player's balance
set {end::%player%} to now + {@end-süre} seconds
teleport player to {end-warp-location}
send "&5End'e giriş yaptın! Süren: {@end-süre} saniye" to player
else:
send "&cYeterli paran yok!" to player
every 5 seconds:
loop all players:
# Nether süresi kontrolü
if loop-player is in "world_nether" and {nether::%loop-player%} is set:
if {nether::%loop-player%} <= now:
if {spawn-location} is set: #Spawn noktasının ayarlı olup olmadığını kontrol et
teleport loop-player to {spawn-location}
send "&cNether süren bitti, spawna ışınlandın!" to loop-player
delete {nether::%loop-player%}
else:
send "&cSpawn noktası ayarlanmadığı için ışınlanamadın!" to loop-player
delete {nether::%loop-player%}
# End süresi kontrolü
if loop-player is in "world_the_end" and {end::%loop-player%} is set:
if {end::%loop-player%} <= now:
if {spawn-location} is set: #Spawn noktasının ayarlı olup olmadığını kontrol et
teleport loop-player to {spawn-location}
send "&cEnd süren bitti, spawna ışınlandın!" to loop-player
delete {end::%loop-player%}
else:
send "&cSpawn noktası ayarlanmadığı için ışınlanamadın!" to loop-player
delete {end::%loop-player%}
on join:
if {spawn-location} is set: #Spawn noktasının ayarlı olup olmadığını kontrol et
# Nether süresi kontrolü
if {nether::%player%} is set and {nether::%player%} <= now:
teleport player to {spawn-location}
send "&cNether süren bitmişti, spawna ışınlandın!" to player
delete {nether::%player%}
# End süresi kontrolü
if {end::%player%} is set and {end::%player%} <= now:
teleport player to {spawn-location}
send "&cEnd süren bitmişti, spawna ışınlandın!" to player
delete {end::%player%}
else:
send "&cSpawn noktası ayarlanmadığı için ışınlanamadın!" to player
Minecraft sunucusunda Nether ve End'e giriş için biletli bir sistem oluşturur. Oyuncular belirli bir ücret ödeyerek Nether veya End'e giriş yapar ve belirlenen süre sonunda otomatik olarak spawn noktasına ışınlanır. Eğer oyuncu oyundan çıkarsa, geri girdiğinde süresi kontrol edilir ve süresi dolmuşsa direkt spawna ışınlanır.
Son düzenleme: