Sponsorlu banner

ÇözüldüTPA SKRIPTINDE OYUNCU HASAR ALDIĞINDA IPTAL OLMUYOR

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

AnonimHesap097121

Birisi mi Spawnlandı?
Ziyaretçi
Katılım
5 Mart 2023
Mesajlar
0
Elmaslar
0
Puan
0
Konum
Adımın geçtiği her yer
Sorun Başlıkta yazıyor. @yunanmadenci yardım edersen mutlu olurum.
 
Kod:
on damage:
    victim is player
    attacker is player
    if {tpas::%victim%} is true:
        send "&8Hareket ettiğin veya hasar aldığın için ışınlanma &ciptal edildi&8."
        delete {tpas::%victim%}
Böyle yaptım olmadı.
 
Son düzenleme:
Merhaba,

Kodun ışınlanma bölümünü de iletebilir misiniz?
 
Kod:
command /tpaccept:
    aliases: tpyes
    trigger:
        if {tpas::%player%} is set:
            delete {tpareq::%{tpas::%player%}%::%player%}
            delete {tpareq::%player%::%{tpas::%player%}%}
            send "{@ep} &aIşınlanma isteği kabul edildi." to {tpas::%player%}
            send "{@ep} &aIşınlanma isteğini kabul ettiniz." to player
            set {_p} to {tpas::%player%}'s location
            if {tpas::%player%} has permission "teleport.bypass":
                teleport {tpas::%player%} to player
                send "{@ep} &aIşınlanma başarılı." to {tpas::%player%}
                delete {tpas::%player%}
            else:
                send "{@ep} &73 saniye sonra ışınlanacaksınız hareket etmeyin." to {tpas::%player%}
                loop 25 times:
                    distance between {_p} and {tpas::%player%} < 1:
                        if loop-number is 10:
                            teleport {tpas::%player%} to player
                            send "{@ep} &aIşınlanma başarılı." to {tpas::%player%}
                            delete {tpas::%player%}
                    else:
                        send "{@ep} &cIşınlanma iptal edildi." to {tpas::%player%}
                        delete {tpas::%player%}
                        stop loop
                    wait 1 seconds
        else:
            send "{@ep} &7Size gelen bir ışınlanma isteği bulunmamaktadır."
@SilentCobbra
 
Son düzenleme:
Işınlanma olayına bekleme süresi eklerseniz sorununuz çözülecektir.
 
Pardon, if loop-number is 10: kodunun altına if {tpas::%player%} is set: koşulu ekleyin.
 
Pardon, if loop-number is 10: kodunun altına if {tpas::%player%} is set: koşulu ekleyin.
Benim demek istediğim oyuncu ışınlanırken hasar alıyor ama işlem iptal olmuyor. Benim ihtiyacım olan şey bu.
 
Işınlanma oyuncuların verdiği hasar yüzünden mi iptal olacak yoksa herhangi bir hasar sonucunda mı?
 
Işınlanma oyuncuların verdiği hasar yüzünden mi iptal olacak yoksa herhangi bir hasar sonucunda mı?
Herhangi bir hasar da iptal olucak. Kusura bakma geç gördüm mesajı yardım edersen çok mutlu olurum.
 
Kod:
on damage:
    victim is player
    attacker is player
    if {tpas::%victim%} is true:
        send "&8Hareket ettiğin veya hasar aldığın için ışınlanma &ciptal edildi&8."
        delete {tpas::%victim%}
Böyle yaptım olmadı.
Öyleyse yazdığınız bu kodu bununla değiştirin;
Kod:
on damage:
    victim is player
    if {tpas::%victim%} is true:
        send "&8Hareket ettiğin veya hasar aldığın için ışınlanma &ciptal edildi&8."
        delete {tpas::%victim%}
 
Öyleyse yazdığınız bu kodu bununla değiştirin;
Kod:
on damage:
    victim is player
    if {tpas::%victim%} is true:
        send "&8Hareket ettiğin veya hasar aldığın için ışınlanma &ciptal edildi&8."
        delete {tpas::%victim%}
Bunu da denemiştim diye hatırlıyorum deneyip yazarım.
 
Kod:
command /tpaccept:
    aliases: tpyes
    trigger:
        if {tpas::%player%} is set:
            delete {tpareq::%{tpas::%player%}%::%player%}
            delete {tpareq::%player%::%{tpas::%player%}%}
            send "{@ep} &aIşınlanma isteği kabul edildi." to {tpas::%player%}
            send "{@ep} &aIşınlanma isteğini kabul ettiniz." to player
            set {_p} to {tpas::%player%}'s location
            if {tpas::%player%} has permission "teleport.bypass":
                teleport {tpas::%player%} to player
                send "{@ep} &aIşınlanma başarılı." to {tpas::%player%}
                delete {tpas::%player%}
            else:
                send "{@ep} &73 saniye sonra ışınlanacaksınız hareket etmeyin." to {tpas::%player%}
                loop 25 times:
                    distance between {_p} and {tpas::%player%} < 1:
                        if loop-number is 10:
                            teleport {tpas::%player%} to player
                            send "{@ep} &aIşınlanma başarılı." to {tpas::%player%}
                            delete {tpas::%player%}
                    else:
                        send "{@ep} &cIşınlanma iptal edildi." to {tpas::%player%}
                        delete {tpas::%player%}
                        stop loop
                    wait 1 seconds
        else:
            send "{@ep} &7Size gelen bir ışınlanma isteği bulunmamaktadır."
@SilentCobbra
TPA için Skript kullanmanı tavsiye etmem. Hareket ettiğinde tpa bozulacak, hasar aldığında bozulacak bir tpa istiyorsan EssentialsX kullanabilirsin.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

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