Çözüldü Parayı alıyor ama yoksada komut işliyor

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

mortas5621

Somon Balığı Selam Vermeye Geldi
Katılım
2 Mayıs 2015
Mesajlar
10
Elmaslar
0
Puan
0
Yaş
35
Merhaba arkadaşalr sunucum için haykırma yapmak istyorum yazdıkları yazı rengi farklı olsun diye fakat 10k para karşılığında yapabilsinler istiyorum 10k parayı alıyor ama 10k parası yoksa almıyor ve yapabiliyor bunu nasıl düzelticem.

kod bu
on chat:
loop all players:
if message contains "!":
loop 1 times:
send "&0[&1H&0] &7%player% &0» &a%message%" to loop-player
execute console command "eco take %player% 10000"
 
Kod bu şekilde oluyor ama insanlar cümlelerinde ! kullandıklarında da onu haykırma olarak görecek diye tahmin ediyorum.
Kod:
on chat:
    loop all players:
        if message contains "!":
            if player's balance is less than 10000:
                send "&cHaykırmak için paranız yok."
                cancel event
            else:
                send "&0[&1H&0] &7%player% &0» &a%message%" to loop-player
                execute console command "eco take %player% 10000"
 
hocam şöyle bir şeyde eklermisiniz
mesela oyuncular için Haykırma
rehberler için Haykırma
Rehber.haykırma yetkisi varsa rehber haykırmasını kullansın
 
Kod:
on chat:
    if message doesn't contain "!":
        stop
    cancel event
    if player doesn't have permission "Rehber.haykırma":
        if player's balance < 10000:
            send "&cHaykırmak için yeterli paranız yok."
            stop
    send "&0[&1H&0] &7%player% &0» &a%message%" to players
    remove 10000 from player's balance
Vault ve Vault ile uyumlu herhangi bir economy plugini gerektirir. (ör: Essentials)

Son attığınız mesajı görmedim, kusura bakmayın. Kodu güncelledim.
 
Kod:
on chat:
    if message doesn't contain "!":
        stop
    cancel event
    if player doesn't have permission "Rehber.haykırma":
        if player's balance < 10000:
            send "&cHaykırmak için yeterli paranız yok."
            stop
    send "&0[&1H&0] &7%player% &0» &a%message%" to players
    remove 10000 from player's balance
Vault ve Vault ile uyumlu herhangi bir economy plugini gerektirir. (ör: Essentials)

Son attığınız mesajı görmedim, kusura bakmayın. Kodu güncelledim.
şimdi bu kodu hem oyuncular hemde rehberler kullanabilecek öylemi
 
şimdi bu kodu hem oyuncular hemde rehberler kullanabilecek öylemi
evet, eğer Rehber.haykırma yetkisine sahipse hiçbir para ödemeden kullanabilir, aksi halde 10000 lirası olmalıdır. Yoksa haykıramaz.
 
evet, eğer Rehber.haykırma yetkisine sahipse hiçbir para ödemeden kullanabilir, aksi halde 10000 lirası olmalıdır. Yoksa haykıramaz.
sorunum tam olarak böyle değil yanlış anlamışsınız
sunucumda 3 rütbe var
ER TEGMEN YUZBASI
ER.haykırma yetkisine sahip oyuncular ! işareti kullandığı zaman prefix [ER] olucak
Tegmen.haykırma yetkisine sahip oyuncular ! işareti kullandığı zaman prefix [Tegmen] olucak
Yuzbasi.haykırma yetkisine sahip oyuncular ! işareti kullandığı zaman prefix [Yuzbasi] olacak
yani kısacası rütbelere göre prefix verilcek size attığım kodda sadece [H] harfi var
 
kendim araştırarak buldum sorun çözüldü konu kapatılabilir!
 
Bence siz dilediğinizi ifade edemiyorsunuz. Sorunu çözmüş olmanıza rağmen benzer soruna sahip üyelere ışık tutması için kodu buraya bırakıyorum.

Kod:
on chat:
    if message doesn't start with "!":
        stop
        
    cancel event
    
    if player's balance < 10000:
        send "&cHaykırmak için yeterli paranız yok."
        stop 
        
    set {_prefix} to ""    
    
    if player has permission "Yuzbasi.haykırma":
        set {_prefix} to "Yuzbasi"
    else if player has permission "Tegmen.haykırma":
        set {_prefix} to "Tegmen"
    else if player has permission "ER.haykırma":
        set {_prefix} to "ER"
        
    send "&0[&1%{_prefix}%&0] &7%player% &0» &a%message%" to players
    remove 10000 from player's balance
 
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