Çözüldü Otosat sorunu

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

clipsocore

Bir Kömür Göründü Kaptanım!
Katılım
5 Ağustos 2019
Mesajlar
162
Elmaslar
55
Puan
13.680
Konum
Bursa / Nilüfer
Merhaba, OtoSat Skriptim Var Fakat Suncuya Girerken *Çok Hızlı Komut Kullanıyorsun Hatası Veriyor* Bu Skript Yüzünden

HATA :

asd.PNG




Skripti Devre Dışı Bıraktığım Zaman Hata Vermiyor. Yani Bu Hatanın Sebebi Otosat Skripti !


SKRİPT :



Kod:
options:
    Tag: &3OtoSat &8»
    Demir: 1800
    Altın: 2200
    Elmas: 7000
    Zümrüt: 5000
    DemirBlok: 26800
    AltınBlok: 26800
    ElmasBlok: 64000
    ZümrütBlok: 86400

on join:
    execute player command "otosat kapat"

command /otosatış [<text>]:
    trigger:
        if arg 1 is "ac" or "aç":
            set {Demir.%player%} to true  
            set {Altın.%player%} to true
            set {Elmas.%player%} to true
            set {Zümrüt.%player%} to true
            set {DemirBlok.%player%} to true  
            set {AltınBlok.%player%} to true
            set {ElmasBlok.%player%} to true
            set {ZümrütBlok.%player%} to true
            send "{@Tag} &fOtosat &aAçıldı!"
        if arg 1 is "kapa" or "kapat":
            set {Demir.%player%} to false  
            set {Altın.%player%} to false
            set {Elmas.%player%} to false
            set {Zümrüt.%player%} to false
            set {DemirBlok.%player%} to false  
            set {AltınBlok.%player%} to false
            set {ElmasBlok.%player%} to false
            set {ZümrütBlok.%player%} to false
            send "{@Tag} &fOtosat &cKapatıldı!"
        if arg 1 is "bilgi" or "b":
            send " "
            send " &e-/otosatış &aAç &e- &eOtosat &aAçılır!"
            send " &e-/otosatış &cKapat &e- &eOtosat &cKapatılır!"
            send " "  
           
every 1 second:
    loop all players:
     if event-item is iron ingot:
        if {Demir.%loop-player%} is true:
            if loop-player has 64 iron ingot:
                remove 64 iron ingot from loop-player
                send "{@Tag} &e64 Tane &7Demir &fSatıldı" to loop-player
                execute console command "eco give %loop-player% {@Demir}"
                stop
     if event-item is gold ingot:
        if {Altın.%loop-player%} is true:
            if loop-player has 64 gold ingot:
                remove 64 gold ingot from loop-player
                send "{@Tag} &e64 Tane &eAltın &fSatıldı" to loop-player
                execute console command "eco give %loop-player% {@Altın}"
                stop
        if {Elmas.%loop-player%} is true:
            if loop-player has 64 diamond:
                remove 64 diamond from loop-player
                send "{@Tag} &e64 Tane &bElmas &fSatıldı" to loop-player
                execute console command "eco give %loop-player% {@Elmas}"
                stop
        if {Zümrüt.%loop-player%} is true:
            if loop-player has 64 emerald:
                remove 64 emerald from loop-player
                send "{@Tag} &e64 Tane &aZümrüt &fSatıldı" to loop-player
                execute console command "eco give %loop-player% {@Zümrüt}"
                stop
        if {DemirBlok.%loop-player%} is true:
            if loop-player has 64 iron block:
                remove 64 iron block from loop-player
                send "{@Tag} &e64 Tane &7Demir Blok &fSatıldı" to loop-player
                execute console command "eco give %loop-player% {@DemirBlok}"
                stop
        if {AltınBlok.%loop-player%} is true:
            if loop-player has 64 gold block:
                remove 64 gold block from loop-player
                send "{@Tag} &e64 Tane &eAltın Blok &fSatıldı" to loop-player
                execute console command "eco give %loop-player% {@AltınBlok}"
                stop
        if {ElmasBlok.%loop-player%} is true:
            if loop-player has 64 diamond block:
                remove 64 diamond block from loop-player
                send "{@Tag} &e64 Tane &bElmas Blok &fSatıldı" to loop-player
                execute console command "eco give %loop-player% {@ElmasBlok}"
                stop
        if {ZümrütBlok.%loop-player%} is true:
            if loop-player has 64 emerald block:
                remove 64 emerald block from loop-player
                send "{@Tag} &e64 Tane &aZümrüt Blok &fSatıldı" to loop-player
                execute console command "eco give %loop-player% {@ZümrütBlok}"
                stop
 
Moderatör tarafından düzenlendi:
Optimizasyonu sıfır bir skript kullanıyorsun hem girişte komut yazdırıyor hem saniye başı çalışıyor istersen bunu bir dene.
Kod:
options:
    p: &b&lOtosat &3»    #Prefix
    ka: 64               #Envanterdeki eşya kaç adet olunca satsın?
    demir: 5000          #Demir satıldığında kaç para versin?
    altin: 10000         #Altın satıldığında kaç para versin?
    elmas: 25000         #Elmas satıldığında kaç para versin?
    zumrut: 20000        #Zümrüt satıldığında kaç para versin?
    lapis: 15000         #Lapis satıldığında kaç para versin?
    demirb: 45000        #Demir blok satıldığında kaç para versin?
    altinb: 90000        #Altın blok satıldığında kaç para versin?
    elmasb: 225000       #Elmas blok satıldığında kaç para versin?
    zumrutb: 180000      #Zümrüt blok satıldığında kaç para versin?
    lapisb: 135000       #Lapis blok satıldığında kaç para versin?

on pick up:
    event-item is iron ingot:
        {demiroto::%player%} is true:
            player has {@ka} iron ingot:
                remove {@ka} iron ingot from player
                execute console command "/eco give %player% {@demir}"
                send "{@p} &a{@ka} Demir satarak {@demir} TL kazandınız."
    event-item is gold ingot:
        {altinoto::%player%} is true:
            player has {@ka} gold ingot:
                remove {@ka} gold ingot from player
                execute console command "/eco give %player% {@altin}"
                send "{@p} &a{@ka} Altın satarak {@altin} TL kazandınız."
    event-item is diamond:
        {elmasoto::%player%} is true:
            player has {@ka} diamond:
                remove {@ka} diamond from player
                execute console command "/eco give %player% {@elmas}"
                send "{@p} &a{@ka} Elmas satarak {@elmas} TL kazandınız."
    event-item is emerald:
        {zumrutoto::%player%} is true:
            player has {@ka} emerald:
                remove {@ka} emerald from player
                execute console command "/eco give %player% {@zumrut}"
                send "{@p} &a{@ka} Zümrüt satarak {@zumrut} TL kazandınız."
    event-item is lapis lazuli:
        {lapisoto::%player%} is true:
            player has {@ka} lapis lazuli:
                remove {@ka} lapis lazuli from player
                execute console command "/eco give %player% {@lapis}"
                send "{@p} &a{@ka} Lapis satarak {@lapis} TL kazandınız."
    event-item is iron block:
        {demirboto::%player%} is true:
            player has {@ka} iron block:
                remove {@ka} iron block from player
                execute console command "/eco give %player% {@demirb}"
                send "{@p} &a{@ka} Demir blok satarak {@demirb} TL kazandınız."
    event-item is gold block:
        {altinboto::%player%} is true:
            player has {@ka} gold block:
                remove {@ka} gold block from player
                execute console command "/eco give %player% {@altinb}"
                send "{@p} &a{@ka} Altın blok satarak {@altinb} TL kazandınız."
    event-item is diamond block:
        {elmasboto::%player%} is true:
            player has {@ka} diamond block:
                remove {@ka} diamond block from player
                execute console command "/eco give %player% {@elmasb}"
                send "{@p} &a{@ka} Elmas blok satarak {@elmasb} TL kazandınız."
    event-item is emerald block:
        {zumrutboto::%player%} is true:
            player has {@ka} emerald block:
                remove {@ka} emerald block from player
                execute console command "/eco give %player% {@zumrutb}"
                send "{@p} &a{@ka} Zümrüt blok satarak {@zumrutb} TL kazandınız."
    event-item is lapis block:
        {lapisboto::%player%} is true:
            player has {@ka} lapis block:
                remove {@ka} lapis block from player
                execute console command "/eco give %player% {@lapisb}"
                send "{@p} &a{@ka} Lapis blok satarak {@lapisb} TL kazandınız."

command /otosat:
    trigger:
        open chest with 6 row named "&b&lOtosat Menüsü" to player
        format slot 10 of player with iron ingot named "&7Demir Otosat" with lore "&3Tıklayarak Aç/Kapa" to close then run [execute player command "/oto demir"]
        format slot 11 of player with gold ingot named "&7Altın Otosat" with lore "&3Tıklayarak Aç/Kapa" to close then run [execute player command "/oto altin"]
        format slot 12 of player with lapis lazuli named "&7Lapis Otosat" with lore "&3Tıklayarak Aç/Kapa" to close then run [execute player command "/oto lapis"]
        format slot 13 of player with emerald named "&7Zümrüt Otosat" with lore "&3Tıklayarak Aç/Kapa" to close then run [execute player command "/oto zumrut"]
        format slot 14 of player with diamond named "&7Elmas Otosat" with lore "&3Tıklayarak Aç/Kapa" to close then run [execute player command "/oto elmas"]
        format slot 28 of player with iron block named "&7Demir Blok Otosat" with lore "&3Tıklayarak Aç/Kapa" to close then run [execute player command "/oto demirblok"]
        format slot 29 of player with gold block named "&7Altın Blok Otosat" with lore "&3Tıklayarak Aç/Kapa" to close then run [execute player command "/oto altinblok"]
        format slot 30 of player with lapis block named "&7Lapis Blok Otosat" with lore "&3Tıklayarak Aç/Kapa" to close then run [execute player command "/oto lapisblok"]
        format slot 31 of player with emerald named "&7Zümrüt Blok Otosat" with lore "&3Tıklayarak Aç/Kapa" to close then run [execute player command "/oto zumrutblok"]
        format slot 32 of player with diamond block named "&7Elmas Blok Otosat" with lore "&3Tıklayarak Aç/Kapa" to close then run [execute player command "/oto elmasblok"]
        format slot 45 of player with kuvartz block named "&6Blok Fiyatlar" with lore "&7{@ka} Demir Blok: {@demirb} TL ||&7{@ka} Altın Blok: {@altinb} TL ||&7{@ka} Lapis Blok: {@lapisb} TL ||&7{@ka} Zümrüt Blok: {@zumrutb} TL||&7{@ka} Elmas Blok: {@elmasb} TL" to close then run ""
        format slot 53 of player with kuvartz item named "&6Fiyatlar" with lore "&7{@ka} Demir: {@demir} TL ||&7{@ka} Altın: {@altin} TL ||&7{@ka} Lapis: {@lapis} TL ||&7{@ka} Zümrüt: {@zumrut} TL||&7{@ka} Elmas: {@elmas} TL" to close then run ""

command /oto [<text>]:
    trigger:
        if arg-1 is "demir":
            if {demiroto::%player%} is true:
                set {demiroto::%player%} to false
                send "{@p} &eOtomatik demir satma kapatıldı."
            else:
                set {demiroto::%player%} to true
                send "{@p} &eOtomatik demir satma açıldı."
        else if arg-1 is "altin":
            if {altinoto::%player%} is true:
                set {altinoto::%player%} to false
                send "{@p} &eOtomatik altın satma kapatıldı."
            else:
                set {altinoto::%player%} to true
                send "{@p} &eOtomatik altın satma açıldı."
        else if arg-1 is "lapis":
            if {lapisoto::%player%} is true:
                set {lapisoto::%player%} to false
                send "{@p} &eOtomatik lapis satma kapatıldı."
            else:
                set {lapisoto::%player%} to true
                send "{@p} &eOtomatik lapis satma açıldı."
        else if arg-1 is "zumrut":
            if {zumrutoto::%player%} is true:
                set {zumrutoto::%player%} to false
                send "{@p} &eOtomatik zümrüt satma kapatıldı."
            else:
                set {zumrutoto::%player%} to true
                send "{@p} &eOtomatik zümrüt satma açıldı."
        else if arg-1 is "elmas":
            if {elmasoto::%player%} is true:
                set {elmasoto::%player%} to false
                send "{@p} &eOtomatik elmas satma kapatıldı."
            else:
                set {elmasoto::%player%} to true
                send "{@p} &eOtomatik elmas satma açıldı."
        else if arg-1 is "demirblok":
            if {demirb::%player%} is true:
                set {demirboto::%player%} to false
                send "{@p} &eOtomatik demir blok satma kapatıldı."
            else:
                set {demirboto::%player%} to true
                send "{@p} &eOtomatik demir blok satma açıldı."
        else if arg-1 is "altinblok":
            if {altinboto::%player%} is true:
                set {altinboto::%player%} to false
                send "{@p} &eOtomatik altın blok satma kapatıldı."
            else:
                set {altinboto::%player%} to true
                send "{@p} &eOtomatik altın blok satma açıldı."
        else if arg-1 is "elmasblok":
            if {elmasboto::%player%} is true:
                set {elmasboto::%player%} to false
                send "{@p} &eOtomatik elmas blok satma kapatıldı."
            else:
                set {elmasboto::%player%} to true
                send "{@p} &eOtomatik elmas blok satma açıldı."
        else if arg-1 is "zumrutblok":
            if {zumrutboto::%player%} is true:
                set {zumrutboto::%player%} to false
                send "{@p} &eOtomatik zümrüt blok satma kapatıldı."
            else:
                set {zumrutboto::%player%} to true
                send "{@p} &eOtomatik zümrüt blok satma açıldı."
        else if arg-1 is "lapisblok":
            if {lapisboto::%player%} is true:
                set {lapisboto::%player%} to false
                send "{@p} &eOtomatik lapis blok satma kapatıldı."
            else:
                set {lapisboto::%player%} to true
                send "{@p} &eOtomatik lapis blok satma açıldı."
        else:
            send "{@p} &cOtomatik satılacak eşyayı belirtiniz.&7(demir|blok - altin|blok - lapis|blok - zumrut|blok - elmas|blok)"
 
Optimizasyonu sıfır bir skript kullanıyorsun hem girişte komut yazdırıyor hem saniye başı çalışıyor istersen bunu bir dene.
Kod:
options:
    p: &b&lOtosat &3»    #Prefix
    ka: 64               #Envanterdeki eşya kaç adet olunca satsın?
    demir: 5000          #Demir satıldığında kaç para versin?
    altin: 10000         #Altın satıldığında kaç para versin?
    elmas: 25000         #Elmas satıldığında kaç para versin?
    zumrut: 20000        #Zümrüt satıldığında kaç para versin?
    lapis: 15000         #Lapis satıldığında kaç para versin?
    demirb: 45000        #Demir blok satıldığında kaç para versin?
    altinb: 90000        #Altın blok satıldığında kaç para versin?
    elmasb: 225000       #Elmas blok satıldığında kaç para versin?
    zumrutb: 180000      #Zümrüt blok satıldığında kaç para versin?
    lapisb: 135000       #Lapis blok satıldığında kaç para versin?

on pick up:
    event-item is iron ingot:
        {demiroto::%player%} is true:
            player has {@ka} iron ingot:
                remove {@ka} iron ingot from player
                execute console command "/eco give %player% {@demir}"
                send "{@p} &a{@ka} Demir satarak {@demir} TL kazandınız."
    event-item is gold ingot:
        {altinoto::%player%} is true:
            player has {@ka} gold ingot:
                remove {@ka} gold ingot from player
                execute console command "/eco give %player% {@altin}"
                send "{@p} &a{@ka} Altın satarak {@altin} TL kazandınız."
    event-item is diamond:
        {elmasoto::%player%} is true:
            player has {@ka} diamond:
                remove {@ka} diamond from player
                execute console command "/eco give %player% {@elmas}"
                send "{@p} &a{@ka} Elmas satarak {@elmas} TL kazandınız."
    event-item is emerald:
        {zumrutoto::%player%} is true:
            player has {@ka} emerald:
                remove {@ka} emerald from player
                execute console command "/eco give %player% {@zumrut}"
                send "{@p} &a{@ka} Zümrüt satarak {@zumrut} TL kazandınız."
    event-item is lapis lazuli:
        {lapisoto::%player%} is true:
            player has {@ka} lapis lazuli:
                remove {@ka} lapis lazuli from player
                execute console command "/eco give %player% {@lapis}"
                send "{@p} &a{@ka} Lapis satarak {@lapis} TL kazandınız."
    event-item is iron block:
        {demirboto::%player%} is true:
            player has {@ka} iron block:
                remove {@ka} iron block from player
                execute console command "/eco give %player% {@demirb}"
                send "{@p} &a{@ka} Demir blok satarak {@demirb} TL kazandınız."
    event-item is gold block:
        {altinboto::%player%} is true:
            player has {@ka} gold block:
                remove {@ka} gold block from player
                execute console command "/eco give %player% {@altinb}"
                send "{@p} &a{@ka} Altın blok satarak {@altinb} TL kazandınız."
    event-item is diamond block:
        {elmasboto::%player%} is true:
            player has {@ka} diamond block:
                remove {@ka} diamond block from player
                execute console command "/eco give %player% {@elmasb}"
                send "{@p} &a{@ka} Elmas blok satarak {@elmasb} TL kazandınız."
    event-item is emerald block:
        {zumrutboto::%player%} is true:
            player has {@ka} emerald block:
                remove {@ka} emerald block from player
                execute console command "/eco give %player% {@zumrutb}"
                send "{@p} &a{@ka} Zümrüt blok satarak {@zumrutb} TL kazandınız."
    event-item is lapis block:
        {lapisboto::%player%} is true:
            player has {@ka} lapis block:
                remove {@ka} lapis block from player
                execute console command "/eco give %player% {@lapisb}"
                send "{@p} &a{@ka} Lapis blok satarak {@lapisb} TL kazandınız."

command /otosat:
    trigger:
        open chest with 6 row named "&b&lOtosat Menüsü" to player
        format slot 10 of player with iron ingot named "&7Demir Otosat" with lore "&3Tıklayarak Aç/Kapa" to close then run [execute player command "/oto demir"]
        format slot 11 of player with gold ingot named "&7Altın Otosat" with lore "&3Tıklayarak Aç/Kapa" to close then run [execute player command "/oto altin"]
        format slot 12 of player with lapis lazuli named "&7Lapis Otosat" with lore "&3Tıklayarak Aç/Kapa" to close then run [execute player command "/oto lapis"]
        format slot 13 of player with emerald named "&7Zümrüt Otosat" with lore "&3Tıklayarak Aç/Kapa" to close then run [execute player command "/oto zumrut"]
        format slot 14 of player with diamond named "&7Elmas Otosat" with lore "&3Tıklayarak Aç/Kapa" to close then run [execute player command "/oto elmas"]
        format slot 28 of player with iron block named "&7Demir Blok Otosat" with lore "&3Tıklayarak Aç/Kapa" to close then run [execute player command "/oto demirblok"]
        format slot 29 of player with gold block named "&7Altın Blok Otosat" with lore "&3Tıklayarak Aç/Kapa" to close then run [execute player command "/oto altinblok"]
        format slot 30 of player with lapis block named "&7Lapis Blok Otosat" with lore "&3Tıklayarak Aç/Kapa" to close then run [execute player command "/oto lapisblok"]
        format slot 31 of player with emerald named "&7Zümrüt Blok Otosat" with lore "&3Tıklayarak Aç/Kapa" to close then run [execute player command "/oto zumrutblok"]
        format slot 32 of player with diamond block named "&7Elmas Blok Otosat" with lore "&3Tıklayarak Aç/Kapa" to close then run [execute player command "/oto elmasblok"]
        format slot 45 of player with kuvartz block named "&6Blok Fiyatlar" with lore "&7{@ka} Demir Blok: {@demirb} TL ||&7{@ka} Altın Blok: {@altinb} TL ||&7{@ka} Lapis Blok: {@lapisb} TL ||&7{@ka} Zümrüt Blok: {@zumrutb} TL||&7{@ka} Elmas Blok: {@elmasb} TL" to close then run ""
        format slot 53 of player with kuvartz item named "&6Fiyatlar" with lore "&7{@ka} Demir: {@demir} TL ||&7{@ka} Altın: {@altin} TL ||&7{@ka} Lapis: {@lapis} TL ||&7{@ka} Zümrüt: {@zumrut} TL||&7{@ka} Elmas: {@elmas} TL" to close then run ""

command /oto [<text>]:
    trigger:
        if arg-1 is "demir":
            if {demiroto::%player%} is true:
                set {demiroto::%player%} to false
                send "{@p} &eOtomatik demir satma kapatıldı."
            else:
                set {demiroto::%player%} to true
                send "{@p} &eOtomatik demir satma açıldı."
        else if arg-1 is "altin":
            if {altinoto::%player%} is true:
                set {altinoto::%player%} to false
                send "{@p} &eOtomatik altın satma kapatıldı."
            else:
                set {altinoto::%player%} to true
                send "{@p} &eOtomatik altın satma açıldı."
        else if arg-1 is "lapis":
            if {lapisoto::%player%} is true:
                set {lapisoto::%player%} to false
                send "{@p} &eOtomatik lapis satma kapatıldı."
            else:
                set {lapisoto::%player%} to true
                send "{@p} &eOtomatik lapis satma açıldı."
        else if arg-1 is "zumrut":
            if {zumrutoto::%player%} is true:
                set {zumrutoto::%player%} to false
                send "{@p} &eOtomatik zümrüt satma kapatıldı."
            else:
                set {zumrutoto::%player%} to true
                send "{@p} &eOtomatik zümrüt satma açıldı."
        else if arg-1 is "elmas":
            if {elmasoto::%player%} is true:
                set {elmasoto::%player%} to false
                send "{@p} &eOtomatik elmas satma kapatıldı."
            else:
                set {elmasoto::%player%} to true
                send "{@p} &eOtomatik elmas satma açıldı."
        else if arg-1 is "demirblok":
            if {demirb::%player%} is true:
                set {demirboto::%player%} to false
                send "{@p} &eOtomatik demir blok satma kapatıldı."
            else:
                set {demirboto::%player%} to true
                send "{@p} &eOtomatik demir blok satma açıldı."
        else if arg-1 is "altinblok":
            if {altinboto::%player%} is true:
                set {altinboto::%player%} to false
                send "{@p} &eOtomatik altın blok satma kapatıldı."
            else:
                set {altinboto::%player%} to true
                send "{@p} &eOtomatik altın blok satma açıldı."
        else if arg-1 is "elmasblok":
            if {elmasboto::%player%} is true:
                set {elmasboto::%player%} to false
                send "{@p} &eOtomatik elmas blok satma kapatıldı."
            else:
                set {elmasboto::%player%} to true
                send "{@p} &eOtomatik elmas blok satma açıldı."
        else if arg-1 is "zumrutblok":
            if {zumrutboto::%player%} is true:
                set {zumrutboto::%player%} to false
                send "{@p} &eOtomatik zümrüt blok satma kapatıldı."
            else:
                set {zumrutboto::%player%} to true
                send "{@p} &eOtomatik zümrüt blok satma açıldı."
        else if arg-1 is "lapisblok":
            if {lapisboto::%player%} is true:
                set {lapisboto::%player%} to false
                send "{@p} &eOtomatik lapis blok satma kapatıldı."
            else:
                set {lapisboto::%player%} to true
                send "{@p} &eOtomatik lapis blok satma açıldı."
        else:
            send "{@p} &cOtomatik satılacak eşyayı belirtiniz.&7(demir|blok - altin|blok - lapis|blok - zumrut|blok - elmas|blok)"


Merhaba Ayrı Bi Script Değilde. Bu Skripti Editleyebilirmisin. Çünkü BAzı Şeyler Ayarlıda.​
 
Kod:
options:
    Tag: &3OtoSat &8»
    Demir: 1800
    Altın: 2200
    Elmas: 7000
    Zümrüt: 5000
    DemirBlok: 26800
    AltınBlok: 26800
    ElmasBlok: 64000
    ZümrütBlok: 86400

command /otosatış [<text>]:
    trigger:
        if arg 1 is "ac" or "aç":
            set {Demir.%player%} to true   
            set {Altın.%player%} to true
            set {Elmas.%player%} to true
            set {Zümrüt.%player%} to true
            set {DemirBlok.%player%} to true   
            set {AltınBlok.%player%} to true
            set {ElmasBlok.%player%} to true
            set {ZümrütBlok.%player%} to true
            send "{@Tag} &fOtosat &aAçıldı!"
        if arg 1 is "kapa" or "kapat":
            set {Demir.%player%} to false   
            set {Altın.%player%} to false
            set {Elmas.%player%} to false
            set {Zümrüt.%player%} to false
            set {DemirBlok.%player%} to false   
            set {AltınBlok.%player%} to false
            set {ElmasBlok.%player%} to false
            set {ZümrütBlok.%player%} to false
            send "{@Tag} &fOtosat &cKapatıldı!"
        if arg 1 is "bilgi" or "b":
            send " "
            send " &e-/otosatış &aAç &e- &eOtosat &aAçılır!"
            send " &e-/otosatış &cKapat &e- &eOtosat &cKapatılır!"
            send " "   
            
on pick up:
    event-item is iron ingot:
        {Demir.%player%} is true:
            player has 64 iron ingot:
                remove 64 iron ingot from player
                execute console command "/eco give %player% {@Demir}"
                send "{@Tag} &a64 Demir satarak {@Demir} TL kazandınız."
    event-item is gold ingot:
        {Altın.%player%} is true:
            player has 64 gold ingot:
                remove 64 gold ingot from player
                execute console command "/eco give %player% {@Altın}"
                send "{@Tag} &a64 Altın satarak {@Altın} TL kazandınız."
    event-item is diamond:
        {Elmas.%player%} is true:
            player has 64 diamond:
                remove 64 diamond from player
                execute console command "/eco give %player% {@Elmas}"
                send "{@Tag} &a64 Elmas satarak {@Elmas} TL kazandınız."
    event-item is emerald:
        {Zümrüt.%player%} is true:
            player has 64 emerald:
                remove 64 emerald from player
                execute console command "/eco give %player% {@Zümrüt}"
                send "{@Tag} &a64 Zümrüt satarak {@Zümrüt} TL kazandınız."
    event-item is iron block:
        {DemirBlok.%player%} is true:
            player has 64 iron block:
                remove 64 iron block from player
                execute console command "/eco give %player% {@DemirBlok}"
                send "{@Tag} &a64 Demir blok satarak {@DemirBlok} TL kazandınız."
    event-item is gold block:
        {AltınBlok.%player%} is true:
            player has 64 gold block:
                remove 64 gold block from player
                execute console command "/eco give %player% {@AltınBlok}"
                send "{@Tag} &a64 Altın blok satarak {@AltınBlok} TL kazandınız."
    event-item is diamond block:
        {ElmasBlok.%player%} is true:
            player has 64 diamond block:
                remove 64 diamond block from player
                execute console command "/eco give %player% {@ElmasBlok}"
                send "{@Tag} &a64 Elmas blok satarak {@ElmasBlok} TL kazandınız."
    event-item is emerald block:
        {ZümrütBlok.%player%} is true:
            player has 64 emerald block:
                remove 64 emerald block from player
                execute console command "/eco give %player% {@ZümrütBlok}"
                send "{@Tag} &a64 Zümrüt blok satarak {@ZümrütBlok} TL kazandınız."
 
Kod:
options:
    Tag: &3OtoSat &8»
    Demir: 1800
    Altın: 2200
    Elmas: 7000
    Zümrüt: 5000
    DemirBlok: 26800
    AltınBlok: 26800
    ElmasBlok: 64000
    ZümrütBlok: 86400

command /otosatış [<text>]:
    trigger:
        if arg 1 is "ac" or "aç":
            set {Demir.%player%} to true  
            set {Altın.%player%} to true
            set {Elmas.%player%} to true
            set {Zümrüt.%player%} to true
            set {DemirBlok.%player%} to true  
            set {AltınBlok.%player%} to true
            set {ElmasBlok.%player%} to true
            set {ZümrütBlok.%player%} to true
            send "{@Tag} &fOtosat &aAçıldı!"
        if arg 1 is "kapa" or "kapat":
            set {Demir.%player%} to false  
            set {Altın.%player%} to false
            set {Elmas.%player%} to false
            set {Zümrüt.%player%} to false
            set {DemirBlok.%player%} to false  
            set {AltınBlok.%player%} to false
            set {ElmasBlok.%player%} to false
            set {ZümrütBlok.%player%} to false
            send "{@Tag} &fOtosat &cKapatıldı!"
        if arg 1 is "bilgi" or "b":
            send " "
            send " &e-/otosatış &aAç &e- &eOtosat &aAçılır!"
            send " &e-/otosatış &cKapat &e- &eOtosat &cKapatılır!"
            send " "  
           
on pick up:
    event-item is iron ingot:
        {Demir.%player%} is true:
            player has 64 iron ingot:
                remove 64 iron ingot from player
                execute console command "/eco give %player% {@Demir}"
                send "{@Tag} &a64 Demir satarak {@Demir} TL kazandınız."
    event-item is gold ingot:
        {Altın.%player%} is true:
            player has 64 gold ingot:
                remove 64 gold ingot from player
                execute console command "/eco give %player% {@Altın}"
                send "{@Tag} &a64 Altın satarak {@Altın} TL kazandınız."
    event-item is diamond:
        {Elmas.%player%} is true:
            player has 64 diamond:
                remove 64 diamond from player
                execute console command "/eco give %player% {@Elmas}"
                send "{@Tag} &a64 Elmas satarak {@Elmas} TL kazandınız."
    event-item is emerald:
        {Zümrüt.%player%} is true:
            player has 64 emerald:
                remove 64 emerald from player
                execute console command "/eco give %player% {@Zümrüt}"
                send "{@Tag} &a64 Zümrüt satarak {@Zümrüt} TL kazandınız."
    event-item is iron block:
        {DemirBlok.%player%} is true:
            player has 64 iron block:
                remove 64 iron block from player
                execute console command "/eco give %player% {@DemirBlok}"
                send "{@Tag} &a64 Demir blok satarak {@DemirBlok} TL kazandınız."
    event-item is gold block:
        {AltınBlok.%player%} is true:
            player has 64 gold block:
                remove 64 gold block from player
                execute console command "/eco give %player% {@AltınBlok}"
                send "{@Tag} &a64 Altın blok satarak {@AltınBlok} TL kazandınız."
    event-item is diamond block:
        {ElmasBlok.%player%} is true:
            player has 64 diamond block:
                remove 64 diamond block from player
                execute console command "/eco give %player% {@ElmasBlok}"
                send "{@Tag} &a64 Elmas blok satarak {@ElmasBlok} TL kazandınız."
    event-item is emerald block:
        {ZümrütBlok.%player%} is true:
            player has 64 emerald block:
                remove 64 emerald block from player
                execute console command "/eco give %player% {@ZümrütBlok}"
                send "{@Tag} &a64 Zümrüt blok satarak {@ZümrütBlok} TL kazandınız."


Merhaba, Bu Her Zaman SAtmıyor. Bu Yüzden Oyuncular Otosat SAtmıyor Diyor . Nasıl Çözebilirim ?
 
Merhaba, Bu Her Zaman SAtmıyor. Bu Yüzden Oyuncular Otosat SAtmıyor Diyor . Nasıl Çözebilirim ?
every 1 second eventine koyarsan sunucun çöker tabi. on pick up, on break gibi eventlerde satması daha sağlıklı olacaktır
 
Merhaba, Bu Her Zaman SAtmıyor. Bu Yüzden Oyuncular Otosat SAtmıyor Diyor . Nasıl Çözebilirim ?

Skriptin çalışma şeklini değiştirdim.Oyuncu yerden bir blok aldığında çalışıyor ama sandıktan envanterine koyarsa çalışmıyor.Senin kullandığın 2 türlü de çalışıyordu ama sistemini aşırı derece yoracak bir biçimde çalışıyordu.Eğer eski skripti kullanırsan
Kod:
on join:
    execute player command "otosat kapat"
bu kısmı silip tekrar dene öyle çalışır.
 
Skriptin çalışma şeklini değiştirdim.Oyuncu yerden bir blok aldığında çalışıyor ama sandıktan envanterine koyarsa çalışmıyor.Senin kullandığın 2 türlü de çalışıyordu ama sistemini aşırı derece yoracak bir biçimde çalışıyordu.Eğer eski skripti kullanırsan
Kod:
on join:
    execute player command "otosat kapat"
bu kısmı silip tekrar dene öyle çalışır.

Fakat Sunucuyu Yoracaktır Değil mi ?​
 


Fakat Sunucuyu Yoracaktır Değil mi ?​

Evet
Kod:
every 1 second:
    loop all players:
kısmından dolayı sürekli veri toplayıp onları analiz edecek.Ya sunucuyu yormasına göz yumacaksın ya da oyuncular sadece üstlerine gelen eşyaları otomatik olarak satacak.
 
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