Çözüldü Çözülmedi Skriptli Sorun

  • Konuyu Başlatan Konuyu Başlatan Tinker
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 577
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Tinker

Koydum Çalışma Masasını
Katılım
24 Mart 2019
Mesajlar
60
Elmaslar
4
Puan
8.760
Yaş
43
Minecraft
Sasa

Discord:

Sasam

Her Skriptde Sorun Veriyor
68154

Gönderi otomatik olarak birleştirildi:

Skript:
options:
seviyeKatsayisi: 100000 # Her seviye yükseldiğinde "Seviye X 250 000" kadar para isteyecek
saniyeSeviyesi: 60#Her yükseltmede kaç level isteyeceği?


on load:
create a gui with id "spy" with chest with 5 rows named "&0[&6KSP&0]&8 Yükseltme Menüsü":
make gui slot numbers between 0 and 9 and numbers between 17 and 27 and numbers between 35 and 46 with gray glass pane named " "

set {_x} to 21
loop 5 times:
make gui slot {_x} to white glass pane named "&8%loop-value%.&7 Yüksetlme."
add 1 to {_x}
make gui slot 19 with white glass pane named "&8Yükseltme&7 Türü."
# -------------------------- #

function editSPYM(p:player, location: location):

set {_saniye} to {ksp::spawners::%{_location}%::saniye}
set {_seviye} to {ksp::spawners::%{_location}%::seviye}

edit gui "spy": # function

make gui slot 20 with mob_spawner named "&8""%{ksp::spawners::%{_location}%::name}%""&7 Hakkında Bilgi:" with lore "&7Adı: &8%{ksp::spawners::%{_location}%::name}% ||&7 Lokasyonu: &8%{ksp::spawners::%{_location}%::location}% ||&7 Materyal'i: &8%{ksp::spawners::%{_location}%::material}% ||&7 Saniye'si: &8%{ksp::spawners::%{_location}%::saniye}% ||&7 Seviye'si: &8%{ksp::spawners::%{_location}%::seviye}% ||&7 Kime ait: &8%{ksp::spawners::%{_location}%::player}%"

make gui slot 11 with barrier named "&c&mSaniye'yi &4&mdüşürmek&c&m için &c&mtıkla&7!" with lore "&7EXP seviyen &cyetersiz&7.(%75 - {_p}'s level%'e daha &cihtiyacın&7 var.)":
send "&7[&6KSP&7] &7→ EXP level'in &cyetersiz&7.({@saniyeSeviyesi} EXP seviyesine daha &cihtiyacın&7 var.)" to {_p}
make gui slot numbers between 30 and 34 with 0 blaze rod named "&7Henüz yükseltilmemiş."

make gui slot 29 with barrier named "&c&mSeviye'yi &4&myükseltmek&c&m için &c&mtıkla&7!" with lore "&7Paran &cyetersiz&7.(%{_seviye} * {@seviyeKatsayisi}% daha &cihtiyacın&7 var.)":
send "&7[&6KSP&7] &7→ &7Paran &cyetersiz&7.(%{_seviye} * {@seviyeKatsayisi}% daha &cihtiyacın&7 var.)" to {_p}

if {_saniye} > 0:
if {_p}'s level >= {@saniyeSeviyesi}:
make gui slot 11 with anvil named "&7Saniye'yi &adüşürmek&7 için &8tıkla&7!" with lore "&7Tutar: &8{@saniyeSeviyesi}":
saniyeDusur({_p}, {_location})
else:
make gui slot 11 with barrier named "&c&mSaniye'yi &4&mdüşürmek&c&m için &c&mtıkla&7!" with lore "&cSon seviye'ye&4 yükseltilmiş."
if {_seviye} < 5:
if {_p}'s balance >= ({_seviye} * {@seviyeKatsayisi}):
make gui slot 29 with anvil named "&7Seviye &ayükseltmek&7 için &8tıkla&7!" with lore "&7Tutar: &8%{_seviye} * {@seviyeKatsayisi}%":
seviyeYukselt({_p}, {_location})
else:
make gui slot 29 with barrier named "&c&mSeviye'yi &4&myükseltmek&c&m için &c&mtıkla&7!" with lore "&cSon seviye'ye&4 yükseltilmiş."

make gui slot 10 with stick named "&8Saniye&7 Yükseltmeleri" with lore "&8""&8%{ksp::spawners::%{_location}%::name}%&7&8""&7 Hakkında bilgi: || &7Saniye: &8%{_saniye}%&7"
make gui slot 28 with blaze rod named "&8Seviye Yükseltmeleri" with lore "&8""&8%{ksp::spawners::%{_location}%::name}%&7&8""&7 Hakkında bilgi: || &7Seviye: &8%{_seviye}%"


set {_x} to 16
loop 5 times:
if {_x} < 12:
stop loop
make gui slot {_x} with loop-value of stick named "&8%loop-value% Saniye'ye&7 düşürülmüş"
remove 1 from {_x}
set {_x} to 16
loop {_saniye} - 1 times:
if {_saniye} is 1:
stop loop
if {_x} < 12:
stop loop
make gui slot {_x} with 0 stick named "&7Henüz yükseltilmemiş."
remove 1 from {_x}
set {_x} to 30
loop {_seviye} times:
if {_x} > 34:
stop loop
make gui slot {_x} with loop-value of blaze rod named "&8%loop-value%.Seviye'ye&7 yükseltilmiş"
add 1 to {_x}

if {ksp::spawners::%{_location}%::player} isn't {_p}:
make gui slot 11 and 29 with barrier named "&c&mSpawner'ı &4&mgeliştirmek&c&m için &c&mtıkla&7!" with lore "&8Bu spawner'ın &csahibi değilsiniz!&8 (&8Sahibi: &7%{ksp::spawners::%{_location}%::player}%&8)"

open gui "spy" to {_p}

function seviyeYukselt(p:player, location: location):
play sound "random.anvil_use" at {_location} for {_p}
if {ksp::spawners::%{_location}%::seviye} != 5:
remove {ksp::spawners::%{_location}%::seviye} * {@seviyeKatsayisi} from {_p}'s balance
add 1 to {ksp::spawners::%{_location}%::seviye}
setSpawner({_p}, {_location})
send "&7[&6KSP&7] &7→ &aBaşarıyla&7 Seviye yükselyildi" to {_p}
editSPYM({_p}, {_location})
else:
send "&7[&6KSP&7] &7→ En fazla &85 Seviye'ye yükseltebilirsiniz&7." to {_p}



function saniyeDusur(p:player, location: location):
play sound "random.anvil_use" at {_location} for {_p}
if {ksp::spawners::%{_location}%::saniye} != 1:
remove {@saniyeSeviyesi} from {_p}'s level
remove 1 from {ksp::spawners::%{_location}%::saniye}
setSpawner({_p},{_location})
send "&7[&6KSP&7] &7→ &aBaşarıyla&7 saniye'yi düşürdün" to {_p}
editSPYM({_p}, {_location})
else:
send "&7[&6KSP&7] &7→ En fazla &81 Saniye'ye düşürebilirsiniz&7." to {_p}



function setSpawner(player: player, location: location):
set {_material} to {ksp::spawners::%{_location}%::material}
set {_tick} to {ksp::spawners::%{_location}%::saniye} * 20
set {_seviye} to {ksp::spawners::%{_location}%::seviye}

set {_x} to x coord of {_location}
set {_y} to y coord of {_location}
set {_z} to z coord of {_location}
wait 1 tick

execute {_player} command "setblock %{_x}% %{_y}% %{_z}% mob_spawner 0 replace {EntityId:Item,SpawnData:{Item:{id:minecraft:%{_material}%,Count:%{_seviye}%b}},SpawnCount:1,SpawnRange:1,Delay:%{_tick}%,MinSpawnDelay:%{_tick}%,MaxSpawnDelay:%{_tick}%,RequiredPlayerRange:%{_seviye} * 10%}" with permission "minecraft.command.setblock"


command /ksp <text> <text> <int> <int>:
usage: &7[&6KSP&7] &7→ Kullanım: ""/KSP <Spawner'ın İlk adı|Text> <Spawner'ın Materyali|Text> <Saniye|Int> <Seviye|Int>"" "
permission: ksp.getspawner
trigger:
if arg-4 is set:
if arg-3 and arg-4 > 0:
give a mob_spawner named "%colored arg-1% &7Spawner" with lore "&7Materyal: &8%arg-2%||&7Saniye: &8%arg-3%||&7Seviye: &8%arg-4%" to player
else:
send "&7[&6KSP&7] &7→ Kullanım: ""&8/KSP &7<Spawner'ın İlk adı|&8Text&7> <Spawner'ın Materyali|&8Text&7> <Saniye|&8Int&7> <Seviye|&8Int&7>"""
else:
send "&7[&6KSP&7] &7→ Kullanım: ""&8/KSP &7<Spawner'ın İlk adı|&8Text&7> <Spawner'ın Materyali|&8Text&7> <Saniye|&8Int&7> <Seviye|&8Int&7>"""
command /kspver <text> <text> <int> <int> <player> <int>:
usage: &7[&6KSP&7] &7→ Kullanım: ""/KSP <Spawner'ın İlk adı|Text> <Spawner'ın Materyali|Text> <Saniye|Int> <Seviye|Int> isim adet"" "
permission: ksp.getspawner
trigger:
give arg-6 of mob_spawner named "%colored arg-1% &7Spawner" with lore "&7Materyal: &8%arg-2%||&7Saniye: &8%arg-3%||&7Seviye: &8%arg-4%" to arg-5



on place of mob_spawner:

if name of player's tool contains "&7Spawner":

# lokasyon kaydet
set {_location} to location of event-block
set {ksp::spawners::%{_location}%::location} to {_location}


# lore kaydet
set {_lore::*} to lore of player's tool split at "||"
set {ksp::spawners::%{_location}%::lore} to player's tool's lore


# adını kaydet
set {_name} to player's tool's name
replace " &7Spawner" in {_name} with ""
replace "&7" in {_name} with ""

set {ksp::spawners::%{_location}%::name} to {_name}


# material kaydet
set {_material} to {_lore::1}
replace "&7Materyal: &8" in {_material} with ""
set {ksp::spawners::%{_location}%::material} to {_material}


# saniye kaydet
set {_saniye} to {_lore::2}
replace "&7Saniye: &8" in {_saniye} with ""
set {ksp::spawners::%{_location}%::saniye} to {_saniye} parsed as integer


# seviye kaydet
set {_seviye} to {_lore::3}
replace "&7Seviye: &8" in {_seviye} with ""
set {ksp::spawners::%{_location}%::seviye} to {_seviye} parsed as integer


# sahip kaydet
set {ksp::spawners::%{_location}%::player} to "%player%"


play sound "fire.ignite" at {_location} for player
setSpawner(player, {_location})

send "&7[&6KSP&7] &7→ &7Adı: &8%{_name}%&7 || Materyal: &8%{_material}%&7 || Saniye: &8%{_saniye}%&7 || Seviye: &8%{_seviye}%&7 Spawner'ı &abaşarıyla&7 yerleştirdin"
send " "
send "&7Bu spawner'ın &8sahibi&7 artık: &a%player%&7."

on right click on mob_spawner:
wait 1 tick
set {_location} to location of event-block
if {ksp::spawners::%{_location}%::location} is set:

editSPYM(player, {_location})

on break of mob_spawner:
set {_location} to location of event-block
if {ksp::spawners::%{_location}%::location} is set:
cancel event
if {ksp::spawners::%{_location}%::player} is player:
set block to air
give a mob_spawner named "%{ksp::spawners::%{_location}%::name}% &7Spawner" with lore "&7Materyal: &8%{ksp::spawners::%{_location}%::material}%||&7Saniye: &8%{ksp::spawners::%{_location}%::saniye}%||&7Seviye: &8%{ksp::spawners::%{_location}%::seviye}%" to player
send "&7[&6KSP&7] &7→ ""&7%{ksp::spawners::%{_location}%::name}% &7Spawner""&7 Adlı spawner verildi!"
delete {ksp::spawners::%{_location}%::*}
else:
if player isn't op:
send "&7[&6KSP&7] &7→ &8Bu spawner'ın &csahibi değilsiniz!&8 (&8Sahibi: &7%{ksp::spawners::%{_location}%::player}%&8)"
else:
set block to air
give a mob_spawner named "%{ksp::spawners::%{_location}%::name}% &7Spawner" with lore "&7Materyal: &8%{ksp::spawners::%{_location}%::material}%||&7Saniye: &8%{ksp::spawners::%{_location}%::saniye}%||&7Seviye: &8%{ksp::spawners::%{_location}%::seviye}%" to player
send "&7[&6KSP&7] &7→ ""&7%{ksp::spawners::%{_location}%::name}% &7Spawner""&7 Adlı spawner verildi!"
delete {ksp::spawners::%{_location}%::*}
 
Merhabalar,

Eski sürüm olduğundan skript'ler hata veriyor. Skript sürümünü ve SkQuery'i güncellemeyi deneyiniz.
 
Sürümler Güncel hepsi bazı skriptler çalışıyor ama bazıları böyle oluyor yinede sürümü güncelliyeyim mi ?

Bazıları çalışıyorsa güncelleme. Bir plugin ile çakışıyor olabilir. Discord'um EmreSHN#4551 eklerseniz daha detaylı anlatırım.
 
Tablari kontrol ediniz, skripti surumleriniz ve addonlar yeniden yükleyiniz.
 
Skriptini kod blok şeklinde atarsan düzeltip sana atabilirim.

Ekle > Kod

Kod:
kod
 
Dostum her iki noktadan sonra 1 tane tab fazladan koymalısın. sana tavsiyem. (her 4 space, 1 tab yerine geçer):
Kod:
#Deneme

command /deneme: # 0 adet tab var
    trigger: #1 adet tab var
        send "Deneme mesajı"  #2 adet tab var
        send "Deneme mesajı 2"  #iki nokta olmadığından tab sayısı artmaz.
 
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