Skript isteği

ZiMerta

Sudan Çıkmış
Mesajlar
7
En iyi cevaplar
0
Beğeniler
1
Puanları
20
Merhabalar ihtiyacım olan skript şöyle:
Kişi npc'ye sağ tıklayacak, Npc chatten "123" yazacak ve 4 saniye sonra önünde chest menü açılacak, Evet - Hayır diyecek.
Görevi kabul ettiğinde ise 20 adım atılması (veya blok üzerinde yürünmesi) sonucunda kişiye "qwerty" perm'ini verecek.


Şimdiden çok teşekkür ederim yapan ve uğraşana :)
 


cezapro35

Zombi Katili
Mesajlar
216
En iyi cevaplar
0
Beğeniler
65
Puanları
270
Ruh hali
NPC olayını "npc" plugini ile mi yoksa "skript" ile mi oluşturacağız ?
 

cezapro35

Zombi Katili
Mesajlar
216
En iyi cevaplar
0
Beğeniler
65
Puanları
270
Ruh hali
C#:
command /tıkladı:
    trigger:
        send "&a1" to player
        wait 1 seconds
        send "&a2" to player
        wait 1 seconds
        send "&a3" to player
        wait 1 seconds
        open virtual chest with size 3 named "&aEvet &7- &cHayır" to player
        make gui slot 10 of player with 1 of Grass named "&aEVET" to run player command "/evet"
        make gui slot 13 of player with 1 of Stone named "&cHAYIR" to run player command "/hayır"
       
command /evet:
    trigger:
        close player's inventory
        set {gorev.%player%} to true
        send "&aEvet dediniz ve görev kabul edildi!" to player
       
command /hayır:
    trigger:
        close player's inventory
        send "&cHayır dediniz ve menüyü kapatttınız!" to player
       
       
on any move:
    if {gorev.%player%} is true:
        execute console command "manuaddp %player% qwerty"
        send "&aYetkin Verildi!" to player
        set {gorev.%player%} to false

npc pluginine /tıkladı komutunu verin.
Kodu denemedim "TUSKE" gereklidir!
 

ZiMerta

Sudan Çıkmış
Mesajlar
7
En iyi cevaplar
0
Beğeniler
1
Puanları
20
C#:
command /tıkladı:
    trigger:
        send "&a1" to player
        wait 1 seconds
        send "&a2" to player
        wait 1 seconds
        send "&a3" to player
        wait 1 seconds
        open virtual chest with size 3 named "&aEvet &7- &cHayır" to player
        make gui slot 10 of player with 1 of Grass named "&aEVET" to run player command "/evet"
        make gui slot 13 of player with 1 of Stone named "&cHAYIR" to run player command "/hayır"
      
command /evet:
    trigger:
        close player's inventory
        set {gorev.%player%} to true
        send "&aEvet dediniz ve görev kabul edildi!" to player
      
command /hayır:
    trigger:
        close player's inventory
        send "&cHayır dediniz ve menüyü kapatttınız!" to player
      
      
on any move:
    if {gorev.%player%} is true:
        execute console command "manuaddp %player% qwerty"
        send "&aYetkin Verildi!" to player
        set {gorev.%player%} to false

npc pluginine /tıkladı komutunu verin.
Kodu denemedim "TUSKE" gereklidir!

20'ye kadar toplayıp 20'den sonra vermesini yapmamışsınız sanırım ?
 

cezapro35

Zombi Katili
Mesajlar
216
En iyi cevaplar
0
Beğeniler
65
Puanları
270
Ruh hali
20'ye kadar toplayıp 20'den sonra vermesini yapmamışsınız sanırım ?
C#:
command /tıkladı:
    trigger:
        send "&a1" to player
        wait 1 seconds
        send "&a2" to player
        wait 1 seconds
        send "&a3" to player
        wait 1 seconds
        open virtual chest with size 3 named "&aEvet &7- &cHayır" to player
        make gui slot 10 of player with 1 of Grass named "&aEVET" to run player command "/evet"
        make gui slot 13 of player with 1 of Stone named "&cHAYIR" to run player command "/hayır"
        
command /evet:
    trigger:
        close player's inventory
        set {gorev.%player%} to true
        send "&aEvet dediniz ve görev kabul edildi!" to player
        
command /hayır:
    trigger:
        close player's inventory
        send "&cHayır dediniz ve menüyü kapatttınız!" to player
        
        
on any move:
    if {gorev.%player%} is true:
        add 1 to {gorev.sayi.%player%}
        if {gorev.sayi.%player%} is equal to 20:
            execute console command "manuaddp %player% qwerty"
            send "&aYetkin Verildi!" to player
            set {gorev.%player%} to false

Kafasını çevirse bile 1 puan artıcaktır.
 

cezapro35

Zombi Katili
Mesajlar
216
En iyi cevaplar
0
Beğeniler
65
Puanları
270
Ruh hali
Yürüyünce sayılmasını istiyorsanız, "on any move:" kısmını "on stepping:" yapınız.
Fakat on stepping eventi her skript versiyonunda yok sanırsam.
 

ZiMerta

Sudan Çıkmış
Mesajlar
7
En iyi cevaplar
0
Beğeniler
1
Puanları
20
C#:
command /tıkladı:
    trigger:
        send "&a1" to player
        wait 1 seconds
        send "&a2" to player
        wait 1 seconds
        send "&a3" to player
        wait 1 seconds
        open virtual chest with size 3 named "&aEvet &7- &cHayır" to player
        make gui slot 10 of player with 1 of Grass named "&aEVET" to run player command "/evet"
        make gui slot 13 of player with 1 of Stone named "&cHAYIR" to run player command "/hayır"
       
command /evet:
    trigger:
        close player's inventory
        set {gorev.%player%} to true
        send "&aEvet dediniz ve görev kabul edildi!" to player
       
command /hayır:
    trigger:
        close player's inventory
        send "&cHayır dediniz ve menüyü kapatttınız!" to player
       
       
on any move:
    if {gorev.%player%} is true:
        add 1 to {gorev.sayi.%player%}
        if {gorev.sayi.%player%} is equal to 20:
            execute console command "manuaddp %player% qwerty"
            send "&aYetkin Verildi!" to player
            set {gorev.%player%} to false

Kafasını çevirse bile 1 puan artıcaktır.


Menü açılmıyor
 

ZiMerta

Sudan Çıkmış
Mesajlar
7
En iyi cevaplar
0
Beğeniler
1
Puanları
20
Bide son bir isteğim daha olucak , /sıfırla3 yazdığımızda hareketi sayan arg'ı sıfırlama da ekleyebilrmisiniz ? tşkler :)
 

cezapro35

Zombi Katili
Mesajlar
216
En iyi cevaplar
0
Beğeniler
65
Puanları
270
Ruh hali
C#:
variables:
    {gorev.sayi.%player%} = 0

command /tıkladı:
    trigger:
        send "&a1" to player
        wait 1 seconds
        send "&a2" to player
        wait 1 seconds
        send "&a3" to player
        wait 1 seconds
        open virtual chest with size 3 named "&aEvet &7- &cHayır" to player
        make gui slot 10 of player with 1 of Grass named "&aEVET" to run player command "/evet"
        make gui slot 13 of player with 1 of Stone named "&cHAYIR" to run player command "/hayır"
        
command /evet:
    trigger:
        close player's inventory
        set {gorev.%player%} to true
        send "&aEvet dediniz ve görev kabul edildi!" to player
        
command /hayır:
    trigger:
        close player's inventory
        send "&cHayır dediniz ve menüyü kapatttınız!" to player
        
        
on any move:
    if {gorev.%player%} is true:
        add 1 to {gorev.sayi.%player%}
        if {gorev.sayi.%player%} is equal to 20:
            execute console command "manuaddp %player% qwerty"
            send "&aYetkin Verildi!" to player
            set {gorev.%player%} to false
            
command /sıfırla3:
    trigger:
        set {gorev.sayi.%player%} to 0
        send "%{gorev.sayi.%player%}%" to player
 

Üst