Aynı skript komutu ?

MustafaMertBulut

MC.MAXCRAFT.AT
En iyi cevaplar
0
merhabalar, plotsquared kullanıyorum ben de ışınlanma süresini 3 olarak belirledim ancak vip'lerde 3 saniyede ışınlanıyor bunun yetkisini baya aradım spigot sayfasında v.s. bulamadım herkes 3 saniyede ışınlanıyor bende skript yazayım bare dedim;
command /p h:
trigger:
if player has permission "vip.yetki":
send "&7vip olduğun için anında ışınlanıyorsun."
execute console command "/plot home %player%"
else:
send "&7vip olmadığın için 3 saniye beklemen gerek"
wait 3 real seconds
execute console command "/plot home %player%"

bununda şöyle bir sorunu var oyuncu arsasına ışınlanamıyor :D
vede /p h:2 filan gitmeye çalıştımı yine 3 saniye bekliyor :/
nasıl yapabilirim bilgisi olan varmı? yada plotsquared'da anında ışınlanma yetkisi varmı?
 

Kayra_natvar

Ağaç Yumruklayıcı
En iyi cevaplar
0
bu şekilde yapman biraz sıkıntılı olur. oyuncular /p home veya /p h:1 gibi komutlar kullanmak isteyebilir. Plotsquared kullanmadım fakat essentials kısmından ışınlanma süresini değiştirmeyi deneyenilirsin. ama illaki komut istiyorsan basit bir yol ile yapayım.

Kod:
command /ph [<integer>]
[tab]permission: vip.yetki
[tab]permission message: &8[&6MaxCraft&8] &aBu komut VIP uyelerimize ozeldir.
[tab]trigger:
[tab][tab]if arg 1 is not set:
[tab][tab][tab]execute console command "plot home %player%"
[tab][tab]else:
[tab][tab][tab]execute console command "plot home:%arg-1% %player%"


VIP 'lerin bu komutu öğrenmesini istiyorsan bir de şunu eklersin

Kod:
on command "/p h":
[tab]if player has permission "vip.yetki":
[tab][tab]send "&8[&5MaxCraft&8] &aVIP uyelere ozel suresiz isinlanma komutu: &e/ph <arsa numarası>"

[tab] yazan yerlerde tab tuşuna veya boşluk tuşuna basman yeterli.
 

MustafaMertBulut

MC.MAXCRAFT.AT
En iyi cevaplar
0
bu şekilde yapman biraz sıkıntılı olur. oyuncular /p home veya /p h:1 gibi komutlar kullanmak isteyebilir. Plotsquared kullanmadım fakat essentials kısmından ışınlanma süresini değiştirmeyi deneyenilirsin. ama illaki komut istiyorsan basit bir yol ile yapayım.

Kod:
command /ph [<integer>]
[tab]permission: vip.yetki
[tab]permission message: &8[&6MaxCraft&8] &aBu komut VIP uyelerimize ozeldir.
[tab]trigger:
[tab][tab]if arg 1 is not set:
[tab][tab][tab]execute console command "plot home %player%"
[tab][tab]else:
[tab][tab][tab]execute console command "plot home:%arg-1% %player%"


VIP 'lerin bu komutu öğrenmesini istiyorsan bir de şunu eklersin

Kod:
on command "/p h":
[tab]if player has permission "vip.yetki":
[tab][tab]send "&8[&5MaxCraft&8] &aVIP uyelere ozel suresiz isinlanma komutu: &e/ph <arsa numarası>"

[tab] yazan yerlerde tab tuşuna veya boşluk tuşuna basman yeterli.
essentials süresi farklı plotsquared süresi farklı olarak ayarlı yani essentials süren 0 olsa bile plotsquared'da yine ayarladığın süre kadar beklemen gerekiyor ki konsol plot home komutunu yazdığında oyuncuyu ışınlamıyor.
 

ResultLuna

Ağaç Yumruklayıcı
En iyi cevaplar
0
Bunun sebebi PlotSquared tarzı eklentilerin doğrudan "Teleport Event'inin üzerine yazması. Böyle bir durumda yapılacak şey konfigürasyon dosyasından bekleme süresini 0 yapıp, normal oyunculara bekleme süresi ve özel oyunculara bunu aşmalarını sağlayacak bir Skript yazman. Eğer nereden değiştireceğini bulamazsan şuraya dosyanın bir kısmını koyayım.
Kod:
teleport:
  # Teleport to your plot on death
  on-death: false
  # Teleport to your plot on login
  on-login: false
  # Add a teleportation delay to all commands
  delay: 30 # Bu kısmı değiştireceksin
 

MustafaMertBulut

MC.MAXCRAFT.AT
En iyi cevaplar
0
Bunun sebebi PlotSquared tarzı eklentilerin doğrudan "Teleport Event'inin üzerine yazması. Böyle bir durumda yapılacak şey konfigürasyon dosyasından bekleme süresini 0 yapıp, normal oyunculara bekleme süresi ve özel oyunculara bunu aşmalarını sağlayacak bir Skript yazman. Eğer nereden değiştireceğini bulamazsan şuraya dosyanın bir kısmını koyayım.
Kod:
teleport:
  # Teleport to your plot on death
  on-death: false
  # Teleport to your plot on login
  on-login: false
  # Add a teleportation delay to all commands
  delay: 30 # Bu kısmı değiştireceksin
skripti bulamıyoruz işte :/ bende 3 saniye bekleme süresi
 

ResultLuna

Ağaç Yumruklayıcı
En iyi cevaplar
0
orası 0 olduğunda anında ışınlanma açılıyor peki hangi skript'le oyuncuların 3 saniye beklemesini sağlicaz?
Bu Skript ile.
Kod:
on load:
    loop {playerIsReady::*}:
        set {playerIsReady.loop-value} to false

on teleport:
    if {playerIsReady.%player%} is true:
        set {playerIsReady.%player%} to false
        stop
    if "%world%" is "plotworld":
        if player has permission "plotsquared.fastteleport":
            send "VIP olduğunuz için anında ışınlanıyorsunuz." to player
            stop
        cancel event
        send "VIP olmadığın için 3 saniye beklemen gerek." to player
        wait 3 seconds
        set {playerIsReady.%player%} to true
        teleport player to location
 
Son düzenleme:

MustafaMertBulut

MC.MAXCRAFT.AT
En iyi cevaplar
0
Bu Skript ile.
Kod:
on load:
    loop {playerIsReady::*}:
        set {playerIsReady.loop-value} to false

on teleport:
    if {playerIsReady.%player%} is true:
        set {playerIsReady.%player%} to false
        stop
    if "%world%" is "plotworld":
        if player has permission "plotsquared.fastteleport":
            send "VIP olduğunuz için anında ışınlanıyorsunuz." to player
            stop
        cancel event
        send "VIP olmadığın için 3 saniye beklemen gerek." to player
        wait 3 seconds
        set {playerIsReady.%player%} to true
        teleport player to location
peki ya orman dünyasından oyuncular arsasına ışınlanırsa ?
 
Üst