Skript ile yetenek

bikkik

Obsidyen Madencisi
Mesajlar
1,249
En iyi cevaplar
0
Beğeniler
820
Puanları
1,990
Arkadaşlar benim aradığım olay şu ki skript ile şunu yapmak (biraz yaptım ama çok basit)
1) Çubuğa Sağ Tıklayınca SES DUVARI PATLAMASI yazıcak (Yaptım)
2) Bize 5 saniyeliğine hız 100 vericek (yaptım)
3) Bize minik bir patlama vericek etrafa zarar vermeden (yaptım)
4) Ama kişinin bunu ardı ardına kullanmaması lazım kısacası bunu 5 saniye ara ile kullanmasını istiyorum kodun henüz sadece bu kısmını yazdım
Kod:
on rightclick holding a stick:
    send "&4&lSES DUVARI &bPATLAMASI." to player
    apply speed 100 to player for 5 second
    create an explosion of force 0.1 at the player
yardım ederseniz sevinirim
Edit: Skript ile otomatik save yapabilirmiyiz ?
 


Son düzenleme:

knife67

Zombi Katili
Mesajlar
229
En iyi cevaplar
0
Beğeniler
56
Puanları
630
on rightclick holding a stick:
if {patlamasure.%player%} is false:
send "&4&lSES DUVARI &bPATLAMASI." to player
wait 1 ticks
set {patlamasure.%player%} to true
apply speed 100 to player for 5 second
create an explosion of force 0.1 at the player
wait 5 second
set {patlamasure.%player%} to false
else:
send "5saniyede bir kullanabilirsin"
 

bikkik

Obsidyen Madencisi
Mesajlar
1,249
En iyi cevaplar
0
Beğeniler
820
Puanları
1,990
olmadı malesef :(
 

knife67

Zombi Katili
Mesajlar
229
En iyi cevaplar
0
Beğeniler
56
Puanları
630
dur yapıp atıyorm

  • Kod:
    on rightclick holding a stick:
        if {patlamasure.%player%} is false:
            send "&4&lSES DUVARI &bPATLAMASI." to player
            wait 1 ticks
            set {patlamasure.%player%} to true
            apply speed 100 to player for 5 second
            create an explosion of force 0.1 at the player
            wait 5 second
            set {patlamasure.%player%} to false
        else:
            send "5saniyede bir kullanabilirsin"
           
    command /testt:
        trigger:
            set {patlamasure.%player%} to false
    
    on first login:
        set {patlamasure.%player%} to false

  • ilk girdiğinde işe yarar bu yüzden bir kez /testt yazman yeterli
 

bikkik

Obsidyen Madencisi
Mesajlar
1,249
En iyi cevaplar
0
Beğeniler
820
Puanları
1,990
Altta "5 saniyede bir kullanabilirsin" yazıyor ama olayı engellemiyor
 

SnKaan

Elmas Madencisi
Mesajlar
757
En iyi cevaplar
0
Beğeniler
451
Puanları
0
Kod:
on rightclick holding a stick:
    if {sesduvari.%player%} is true:
        set {sesduvari.%player%} to false
        send "&4&lSES DUVARI &bPATLAMASI." to player
        apply speed 100 to player for 5 second
        create an explosion of force 0.1 at the player
        wait 5 second
        set {sesduvari.%player%} to true
        stop
    else:
        send "Yetenek daha dolmadi." to player
        stop
 

Blueyescat

Bedrock Kaşifi
Mesajlar
1,656
En iyi cevaplar
0
Beğeniler
1,177
Puanları
3,120
Ruh hali
https://www.spigotmc.org/resources/skript-enderpearl-cooldown.7983/
Kod:
on rightclick holding a stick:
    set {_x} to difference between {%player%.son} and now
        if {_x} is less than 5 minute:
            send "%difference between 5 minute and {_x}% bekle"
            cancel event
        else:
            send "&4&lSES DUVARI &bPATLAMASI."
            apply speed 100 to player for 5 second
            create a fake explosion at player
            set {%player%.son} to now
 

bikkik

Obsidyen Madencisi
Mesajlar
1,249
En iyi cevaplar
0
Beğeniler
820
Puanları
1,990
Tamam Olay Çözüldü :) SnKaan + Knife67 yi birleştirdim biraz kurcaladım oldu :D Kullanmak İsteyen Arkadaşlar İçin Skript bu :)
Kod:
on rightclick holding a stick:
    if {sesduvari.%player%} is true:
        set {sesduvari.%player%} to false
        send "&4&lSES DUVARI &bPATLAMASI." to player
        apply speed 100 to player for 2 second
        create an explosion of force 0.1 at the player  
        send "&bSon kullanim ardindan 5 saniye sonra aktif." to player
        wait 5 second
        set {sesduvari.%player%} to true
  
command /testt:
    trigger:
        set {sesduvari.%player%} to true
 
on first login:
    set {sesduvari.%player%} to true
 

SnKaan

Elmas Madencisi
Mesajlar
757
En iyi cevaplar
0
Beğeniler
451
Puanları
0
Tamam Olay Çözüldü :) SnKaan + Knife67 yi birleştirdim biraz kurcaladım oldu :D Kullanmak İsteyen Arkadaşlar İçin Skript bu :)
Kod:
on rightclick holding a stick:
    if {sesduvari.%player%} is true:
        set {sesduvari.%player%} to false
        send "&4&lSES DUVARI &bPATLAMASI." to player
        apply speed 100 to player for 2 second
        create an explosion of force 0.1 at the player
        send "&bSon kullanim ardindan 5 saniye sonra aktif." to player
        wait 5 second
        set {sesduvari.%player%} to true

command /testt:
    trigger:
        set {sesduvari.%player%} to true

on first login:
    set {sesduvari.%player%} to true
on first login:
set {sesduvari.%player%} to true
Buna gerek yok, boolen olduğu için kendisi değer alıyor zaten :)
 

Üst