Sunucumda otosat skripti sohbeti spam atarak kirletiyor.

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

KralMuratt61

Odunlara Vur Vur Vur!
Katılım
6 Mayıs 2020
Mesajlar
27
Elmaslar
5
Puan
3.755
Konum
.
Merhabalar, Benim kendi sunucumda kendi yazdığım bir otosat skripti kullanıyorum fakat bir türlü sohbete spam atma sorunu çözemedim yardımcı olabilir misiniz?

Şuanda kullanmakta olduğum pluginler
- ShopGuiPlus
- iConomy
- Kendim yazdığım otosat skripti
 

Ekli dosyalar

  • 2022-03-06_00.59.45.png
    2022-03-06_00.59.45.png
    63,9 KB · Görüntüleme: 31
500 küsürlerde lapisin kasılması uzun sürmüyor mu? ortalama her 500 lük satıştan sonra bilgi vermesi spama girmez diye düşünüyorum
 
send "&3Market &8» &b2,945 &eLiraya &b589 &etane eşya sattın." kısmını
set action bar of player to "&b2,945 &eliraya &b589 &eeşya satıldı" şeklinde değiştirin.
Mesaj envanterin üstünde gözükeceği için sohbet sorunu ortadan kalkacaktır.
 
send "&3Market &8» &b2,945 &eLiraya &b589 &etane eşya sattın." kısmını
set action bar of player to "&b2,945 &eliraya &b589 &eeşya satıldı" şeklinde değiştirin.
Mesaj envanterin üstünde gözükeceği için sohbet sorunu ortadan kalkacaktır.
Otomatik /sell all çeken bir skript yazdığım için değiştiremiyorum. Player Balance olayı da çalışmıyor.
 
500 küsürlerde lapisin kasılması uzun sürmüyor mu? ortalama her 500 lük satıştan sonra bilgi vermesi spama girmez diye düşünüyorum
Normal oyuncuların ilk kazmasıyla sürüyor biraz ama fortune 3 olduğu için genede hızlı vip kazmalarda falan çok daha hızlı o yüzden spam atıyormuş gibi geliyor.
 
Otomatik /sell all çeken bir skript yazdığım için değiştiremiyorum. Player Balance olayı da çalışmıyor.
Sunucunuza Vault eklentisini kurun. Bence mesajlar değiştirilebilir, eğer kodunuz özel değilse bizimle paylaşabilirsiniz ki değiştirebilelim.
 
Sunucunuza Vault eklentisini kurun. Bence mesajlar değiştirilebilir, eğer kodunuz özel değilse bizimle paylaşabilirsiniz ki değiştirebilelim.
JavaScript:
variables:
    {otosat.%player%} = false
    
    
command /otosat:
    trigger:
        if {otosat.%player%} is false:
            send "{@Prefix} &eOtomatik satma &aaçıldı." to player
            set {otosat.%player%} to true
        else:
            send "{@Prefix} &eOtomatik satma &ckapatıldı." to player
            set {otosat.%player%} to false
    
    
on break lapis ore or diamond ore or emerald ore or gold ore or iron ore or diamond block or iron block or gold block or emerald block or lapis block:
    if {otosat.%player%} is true:
        if player has 580 lapis:
            execute player command "/sell all"
on break lapis ore or diamond ore or emerald ore or gold ore or iron ore or diamond block or iron block or gold block or emerald block or lapis block:
    if {otosat.%player%} is true:
        if player has 64 iron ingot:
            execute player command "/sell all"
on break lapis ore or diamond ore or emerald ore or gold ore or iron ore or diamond block or iron block or gold block or emerald block or lapis block:
    if {otosat.%player%} is true:
        if player has 64 gold ingot:
            execute player command "/sell all"
on break lapis ore or diamond ore or emerald ore or gold ore or iron ore or diamond block or iron block or gold block or emerald block or lapis block:
    if {otosat.%player%} is true:
        if player has 64 diamond:
            execute player command "/sell all"
on break lapis ore or diamond ore or emerald ore or gold ore or iron ore or diamond block or iron block or gold block or emerald block or lapis block:
    if {otosat.%player%} is true:
        if player has 64 emerald:
            execute player command "/sell all"   
    
on break lapis ore or diamond ore or emerald ore or gold ore or iron ore or diamond block or iron block or gold block or emerald block or lapis block:
    if {otosat.%player%} is true:
        if player has 32 lapis block:
            execute player command "/sell all"
on break lapis ore or diamond ore or emerald ore or gold ore or iron ore or diamond block or iron block or gold block or emerald block or lapis block:
    if {otosat.%player%} is true:
        if player has 32 iron block:
            execute player command "/sell all"
on break lapis ore or diamond ore or emerald ore or gold ore or iron ore or diamond block or iron block or gold block or emerald block or lapis block:
    if {otosat.%player%} is true:
        if player has 32 gold block:
            execute player command "/sell all"
on break lapis ore or diamond ore or emerald ore or gold ore or iron ore or diamond block or iron block or gold block or emerald block or lapis block:
    if {otosat.%player%} is true:
        if player has 32 diamond block:
            execute player command "/sell all"
on break lapis ore or diamond ore or emerald ore or gold ore or iron ore or diamond block or iron block or gold block or emerald block or lapis block:
    if {otosat.%player%} is true:
        if player has 32 emerald block:
            execute player command "/sell all"
 
Sunucunuza Vault eklentisini kurun. Bence mesajlar değiştirilebilir, eğer kodunuz özel değilse bizimle paylaşabilirsiniz ki değiştirebilelim.
Birde Vault var fakat ShopGuiPlus'ı iConomy olmadan çalıştıramadım.
 
Öncelikle Skript çok uzun ve lag yapabilir. Sizin için fark oluşturmaksızın düzelttim. Ek olarak variable değerlerini yanlış girmişsiniz. Sunucunuzda lag yapabilir, onları da düzelttim. Buyrun! :;p
JavaScript:
command /otosat:
    trigger:
        if {otosat::%player's uuid%} is not set:
            send "{@Prefix} &eOtomatik satma &aaçıldı." to player
            set {otosat::%player's uuid%} to true
        else:
            send "{@Prefix} &eOtomatik satma &ckapatıldı." to player
            delete {otosat::%player's uuid%}
on break lapis ore or diamond ore or emerald ore or gold ore or iron ore or diamond block or iron block or gold block or emerald block or lapis block:
    if {otosat::%player's uuid%} is set:
        if player has 580 lapis or 64 iron ingot or 64 gold ingot or 64 diamond or 64 emerald or 32 lapis block or 32 iron block or 32 gold block or 32 diamond block or 32 emerald block:
            execute player command "/sell all"
 
Güzel güzelde şöyle bir sorun var spam atma sorununu çözemedik yani o zaman ne gibi bir şey önerirsiniz?
 
Bu arada sorunu çözdüm ben /eco give <player> <miktar> ile veriyordum daha önceki denemelerimde fakat /money give <player> <miktar> ile sohbeti kirletmediğini fark ettim :D şimdi kendim kod düzenleyip burada paylaşacağım ondan sonra bu konuyu çözüldü olarak işaretleyeceğim.
 
JavaScript:
options:
    Prefix: &3Otosat &8»
    lapis: 3200
    diamond: 2816
    gold: 2368
    iron: 2048
    emerald: 3200
    lapisblock: 1440
    diamondblock: 12800
    goldblock: 11200
    ironblock: 9600
    emeraldblock: 14400

command /otosat:
    trigger:
        if {otosat::%player's uuid%} is not set:
            send "{@Prefix} &eOtomatik satma &aaçıldı." to player
            set {otosat::%player's uuid%} to true
        else:
            send "{@Prefix} &eOtomatik satma &ckapatıldı." to player
            delete {otosat::%player's uuid%}
    
on break lapis ore or diamond ore or emerald ore or gold ore or iron ore or diamond block or iron block or gold block or emerald block or lapis block:
    if {otosat::%player's uuid%} is set:
        if player has 640 lapis:
            remove 640 lapis from player
            execute console command "/money give %player% {@lapis}"
            
on break lapis ore or diamond ore or emerald ore or gold ore or iron ore or diamond block or iron block or gold block or emerald block or lapis block:
    if {otosat::%player's uuid%} is set:
        if player has 64 iron ingot:
            remove 64 iron ingot from player
            execute console command "/money give %player% {@iron}"
            execute console command "/tm amessage %player% &664 &7Demir &esatıldı! &a{@iron} Akçe!"
on break lapis ore or diamond ore or emerald ore or gold ore or iron ore or diamond block or iron block or gold block or emerald block or lapis block:
    if {otosat::%player's uuid%} is set:
        if player has 64 gold ingot:
            remove 64 gold ingot from player
            execute console command "/money give %player% {@gold}"
            execute console command "/tm amessage %player% &664 &6Altın &esatıldı! &a{@gold} Akçe!"
on break lapis ore or diamond ore or emerald ore or gold ore or iron ore or diamond block or iron block or gold block or emerald block or lapis block:
    if {otosat::%player's uuid%} is set:
        if player has 64 diamond:
            remove 64 diamond from player
            execute console command "/money give %player% {@diamond}"
            execute console command "/tm amessage %player% &664 &bDiamond &esatıldı! &a{@diamond} Akçe!"
on break lapis ore or diamond ore or emerald ore or gold ore or iron ore or diamond block or iron block or gold block or emerald block or lapis block:
    if {otosat::%player's uuid%} is set:
        if player has 64 emerald:
            remove 64 emerald from player
            execute console command "/money give %player% {@emerald}"
            execute console command "/tm amessage %player% &664 &2Zümrüt &esatıldı! &a{@emerald} Akçe!"   
    
on break lapis ore or diamond ore or emerald ore or gold ore or iron ore or diamond block or iron block or gold block or emerald block or lapis block:
    if {otosat::%player's uuid%} is set:
        if player has 32 lapis block:
            remove 32 lapis block from player
            execute console command "/money give %player% {@lapisblock}"
            execute console command "/tm amessage %player% &632 &1Lapis Block &esatıldı! &a{@lapisblock} Akçe!"
on break lapis ore or diamond ore or emerald ore or gold ore or iron ore or diamond block or iron block or gold block or emerald block or lapis block:
    if {otosat::%player's uuid%} is set:
        if player has 32 iron block:
            remove 32 iron block from player
            execute console command "/money give %player% {@ironblock}"
            execute console command "/tm amessage %player% &632 &7Demir Block &esatıldı! &a{@ironblock} Akçe!"
on break lapis ore or diamond ore or emerald ore or gold ore or iron ore or diamond block or iron block or gold block or emerald block or lapis block:
    if {otosat::%player's uuid%} is set:
        if player has 32 gold block:
            remove 32 gold block from player
            execute console command "/money give %player% {@goldblock}"
            execute console command "/tm amessage %player% &632 &6Altın Block &esatıldı! &a{@goldblock} Akçe!"
on break lapis ore or diamond ore or emerald ore or gold ore or iron ore or diamond block or iron block or gold block or emerald block or lapis block:
    if {otosat::%player's uuid%} is set:
        if player has 32 diamond block:
            remove 32 diamond block from player
            execute console command "/money give %player% {@diamondblock}"
            execute console command "/tm amessage %player% &632 &bElmas Block &esatıldı! &a{@diamondblock} Akçe!"
on break lapis ore or diamond ore or emerald ore or gold ore or iron ore or diamond block or iron block or gold block or emerald block or lapis block:
    if {otosat::%player's uuid%} is set:
        if player has 32 emerald block:
            remove 32 emerald block from player
            execute console command "/money give %player% {@emeraldblock}"
            execute console command "/tm amessage %player% &632 &2Zümrüt Block &esatıldı! &a{@emeraldblock} Akçe!"
 
Konuyu çözüldü olarak işaretlemeyin, halledeceğim.
 
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