Çözüldü Skript Yardım

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

eldercrafterhd

Odunlara Vur Vur Vur!
Katılım
15 Ağustos 2016
Mesajlar
35
Elmaslar
1
Puan
13.210
Konum
Aydın
selam arkadaşlar bende kelime oyunu skripti vardı önceden çalışıyordu şu an çalışmıyor bi konuda görmüştüm şu an bulamıyorum ve sanırım kurcalarken bozdum bi yardım ederseniz sevinirim

Kod:
command /kelimeoyunu:
    permission: kelime.oyunu
    permission message: &cHata &8» &7Bu komutu kullanabilmek için gerekli yetkiniz yok!
    trigger:
        if {kodlar.%{kodgecici.%player%}%} is set:
        set {kodlar} to a random integer between 1 and 99999999999
        set {kodlar.%{kodgecici.%player%}%} to {kodlar}
        set {kodBasladi} to true
        broadcast "&7&m|====================================================|"
        broadcast " "
        broadcast " "
        broadcast " &7» &7Asagidaki kodu yaz ve odulu kap!"
        broadcast "               &e%{kodlar}%"
        broadcast " "
        broadcast " "
        broadcast "&7&m|====================================================|"
           
on chat:
    if {kodBasladi} is true:
        if message is "%{kodlar}%":
            wait 5 tick
            broadcast "&7» &a%player% &7kelime oyununu kazandi."
            set {kodBasladi} to false
            execute console command "give 1 player stick"
           
           
every 240 seconds:
    execute console command "kelimeoyunu"
    stop
 
Kod:
            execute console command "give 1 player stick"

Bu kısım böyle olursa hata verir. /give [oyuncu ismi] [item ID] [almak istenen item sayısı] olarak düzeltip yazman gerekli. Örneğin /give %player% 264 16 komutunu kullanır isek 16 adet elmas verecek. Skript üzerinde düzeltilmişi:

Kod:
command /kelimeoyunu:
    permission: kelime.oyunu
    permission message: &cHata &8» &7Bu komutu kullanabilmek için gerekli yetkiniz yok!
    trigger:
        if {kodlar.%{kodgecici.%player%}%} is set:
        set {kodlar} to a random integer between 1 and 99999999999
        set {kodlar.%{kodgecici.%player%}%} to {kodlar}
        set {kodBasladi} to true
        broadcast "&7&m|====================================================|"
        broadcast " "
        broadcast " "
        broadcast " &7» &7Asagidaki kodu yaz ve odulu kap!"
        broadcast "               &e%{kodlar}%"
        broadcast " "
        broadcast " "
        broadcast "&7&m|====================================================|"
          
on chat:
    if {kodBasladi} is true:
        if message is "%{kodlar}%":
            wait 5 tick
            broadcast "&7» &a%player% &7kelime oyununu kazandi."
            set {kodBasladi} to false
            execute console command "give %player% 264 16"
          
          
every 240 seconds:
    execute console command "kelimeoyunu"
    stop
 
mls
Kod:
            execute console command "give 1 player stick"

Bu kısım böyle olursa hata verir. /give [oyuncu ismi] [item ID] [almak istenen item sayısı] olarak düzeltip yazman gerekli. Örneğin /give %player% 264 16 komutunu kullanır isek 16 adet elmas verecek. Skript üzerinde düzeltilmişi:

Kod:
command /kelimeoyunu:
    permission: kelime.oyunu
    permission message: &cHata &8» &7Bu komutu kullanabilmek için gerekli yetkiniz yok!
    trigger:
        if {kodlar.%{kodgecici.%player%}%} is set:
        set {kodlar} to a random integer between 1 and 99999999999
        set {kodlar.%{kodgecici.%player%}%} to {kodlar}
        set {kodBasladi} to true
        broadcast "&7&m|====================================================|"
        broadcast " "
        broadcast " "
        broadcast " &7» &7Asagidaki kodu yaz ve odulu kap!"
        broadcast "               &e%{kodlar}%"
        broadcast " "
        broadcast " "
        broadcast "&7&m|====================================================|"
         
on chat:
    if {kodBasladi} is true:
        if message is "%{kodlar}%":
            wait 5 tick
            broadcast "&7» &a%player% &7kelime oyununu kazandi."
            set {kodBasladi} to false
            execute console command "give %player% 264 16"
         
         
every 240 seconds:
    execute console command "kelimeoyunu"
    stop
malesef çalışmıyor
 
give stick to player
Tarzı yapabilirsiniz
.​
Gönderi otomatik olarak birleştirildi:

Köyde olduğumdan kod üzerine yapamiyorum.
Give komutu yerine verdiğimi yazınız.
 
Kod:
options:
    prefix: &b&lMC-TR &6>
            
command /kelimeoyunu1:
    permission: sk.admin
    permission message: &cBunu yapmak için yetkin yok!
    trigger:
        if {kodlar.%{_kodgecici.%player%}%} is set:
        set {kodlar} to a random integer between 1 and 999999999999
        set {kodlar.%{_kodgecici.%player%}%} to {kodlar}
        set {kodBasladi} to true
        broadcast "&8&m--------------------------------------------"
        broadcast " "
        broadcast " "
        broadcast " {@prefix} &aOyun başlamıştır, kodu sohbete ilk yazan kazanacaktır!"
        broadcast " {@prefix} &aGeçerli Kod: &e%{kodlar}%"
        broadcast " "
        broadcast " "
        broadcast "&8&m--------------------------------------------"
            
on chat:
    if {kodBasladi} is true:
        if message is "%{kodlar}%":
            wait 5 tick
            broadcast " {@prefix} &4%player% &aKelime oyununu kazandı."
            set {kodBasladi} to false
            give 16 diamond to player
            
            
every 240 seconds:   
    execute console command "kelimeoyunu1"
    stop

Bunu dener misin?
 
Kod:
options:
    prefix: &b&lMC-TR &6>
          
command /kelimeoyunu1:
    permission: sk.admin
    permission message: &cBunu yapmak için yetkin yok!
    trigger:
        if {kodlar.%{_kodgecici.%player%}%} is set:
        set {kodlar} to a random integer between 1 and 999999999999
        set {kodlar.%{_kodgecici.%player%}%} to {kodlar}
        set {kodBasladi} to true
        broadcast "&8&m--------------------------------------------"
        broadcast " "
        broadcast " "
        broadcast " {@prefix} &aOyun başlamıştır, kodu sohbete ilk yazan kazanacaktır!"
        broadcast " {@prefix} &aGeçerli Kod: &e%{kodlar}%"
        broadcast " "
        broadcast " "
        broadcast "&8&m--------------------------------------------"
          
on chat:
    if {kodBasladi} is true:
        if message is "%{kodlar}%":
            wait 5 tick
            broadcast " {@prefix} &4%player% &aKelime oyununu kazandı."
            set {kodBasladi} to false
            give 16 diamond to player
          
          
every 240 seconds: 
    execute console command "kelimeoyunu1"
    stop

Bunu dener misin?
çok teşekkür ederim çalıştı :D

KONU KİLİT
 
Çok fazla gereksiz variable var.

Kod:
command /kelimeoyunu:
    permission: kelime.oyunu
    permission message: &cHata &8» &7Bu komutu kullanabilmek için gerekli yetkiniz yok!
    trigger:
        if {kod} is not set:
            set {kod} to a random integer between 1 and 99999999999
            broadcast "&7&m|====================================================|"
            broadcast " "
            broadcast " "
            broadcast " &7» &7Asagidaki kodu yaz ve odulu kap!"
            broadcast "               &e%{kod}%"
            broadcast " "
            broadcast " "
            broadcast "&7&m|====================================================|"
         
on chat:
    if {kod} is set:
        if message is "%{kod}%":
            delete {kod}
            broadcast "&7» &a%player% &7kelime oyununu kazandi."
            give 16 diamond to player
         
         
every 240 seconds:
    execute console command "kelimeoyunu"
    stop
 
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
Üst