Bulundu Işınlanma Skripti

  • Konuyu Başlatan Konuyu Başlatan Sefa.coban65
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 1.915

Sefa.coban65

Zombi Geldi, Beni Yedi
Katılım
19 Ocak 2021
Mesajlar
228
Elmaslar
72
Puan
9.155
Konum
Van
Minecraft
Sefa_cobann65

Discord:

zibis2

Merhaba arkadaşlar titanyum gibi bir skript yapıyorum oyuncu ilk sefere mahsus random bi yere ışınlancak ama sonrasında kaldığı yerden devam etcek. Böyle bişi yaptım ama bu komutun sadece bir kere kullanılmasını sağlıyor?

Random teleport plugini ile yapıyorum.
-------------------------------------

Kod:
command /gidiyomistambula:
    trigger:
        if {1kere.%player%} isn't set:
            execute console command "rtp tp %player% istambul 1000"
            set {1kere.%player%} to "1"
            send "&e&l » &cRastgele bir yere ışınlandın" to player
            stop
        else:
            send "&e&l » &cIşınlanıyorsun" to player
 
Moderatör tarafından düzenlendi:
Oyuncu ışınlandıktan sonra lokasyonunu kaydet. Sonra on world chance eventi ile istediğin dünyaya girdiğini kontrol et. Eğer 1kere verisi setliyse oyuncunun kaydedilmiş olan lokasyonunu ışınlandır.
 
Oyuncu ışınlandıktan sonra lokasyonunu kaydet. Sonra on world chance eventi ile istediğin dünyaya girdiğini kontrol et. Eğer 1kere verisi setliyse oyuncunun kaydedilmiş olan lokasyonunu ışınlandır.
Gram anlamadım :D
 
Kısaca 1 kere rtp atınca bir daha lobi gibi yerlere giremeyecek mi yoksa rtp atınca ne yaparsa yapsın lobiden sonra istambul dünyasına girince rtp attığı yere mi ışınlanacak ?
 
Kısaca 1 kere rtp atınca bir daha lobi gibi yerlere giremeyecek mi yoksa rtp atınca ne yaparsa yapsın lobiden sonra istambul dünyasına girince rtp attığı yere mi ışınlanacak ?
Şöyle ilk defa /istambul yazarak dünyada random bi yere ışınlanacak sonrasında ise /istambul yazınca kaldığı yerden devam etcek yani ilk seferlik random ışınlanıcak.

Tiyanyum mantığı
 
JavaScript:
Options:
    world: istambul

on join:
    if {istanbulrtp::%player%} is not set:
        set {istanbulrtp::%player%} to false

command /istanbul:
    trigger:
        if {istanbulrtp::%player%} is false:
            execute console command "rtp tp %player% {@world} 1000"
            wait 2 seconds
            set {istanbultpon::%player%} to location of player
            set {istanbulrtp::%player%} to true
            send "İlk ışınlanma mesajı"
        else:
            teleport player to {istanbultpon::%player%}
            send "ikinci ışınlanma mesajı"
            
        
every 1 seconds:
    loop all players:
        loop-player's world = "{@world}":
            set {istanbultpon::%loop-player%} to location of loop-player

İşini görecektir.
 
Şöyle ilk defa /istambul yazarak dünyada random bi yere ışınlanacak sonrasında ise /istambul yazınca kaldığı yerden devam etcek yani ilk seferlik random ışınlanıcak.

Tiyanyum mantığı
Buyrun efendim, kendim kodladım. Test etmedim, fakat çalışacaktır.

Kod:
command /istambulagidiyorum:
    trigger:
        if {istambul.%player%} is not set:
            set {lokasyonu.%player%} to player's location
            wait 0.3 seconds
            execute console command "rtp tp %player% istambul 1000"
            set {istambul.%player%} to true
            send "&8» &7Başarıyla rastgele bir yere &aışınlandınız!"
        else:
            teleport player to {lokasyonu.%player%}
            send "&8» &7Eski konumunuza başarıyla geri &adöndünüz!"
            #buradan sonrasını kaldırırsanız komut sadece 1 kere kullanılabilir bir daha asla /istambulagidiyorum komutunu yazamaz.
            delete {lokasyonu.%player%}
            delete {istambul.%player%}


Bu skript'in mantığı; oyuncu komutu ilk kez kullandığında olduğu lokasyonu kaydederek ona /rtp tp %player% istambul 1000" komutunu kullandırıyor, daha sonrasında ise {istambul.%player%}'ı true yaparak setliyor. Oyuncu komutu tekrar kullandığında {istambul.%player%} setli olduğu için oyuncuyu eski konumuna gönderiyor. Yazdığım yerden sonrasını kaldırırsanız oyuncu komutu bir daha hiç kullanamaz. İyi kullanımlar :)
 

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst