Sol Reklam

Çözüldü Gelişmiş kredi/coin sistemi

Durum
Mesaj gönderimine kapalı.

Rahim Q.

Dürüstlük pahalı bir mülktür, ucuz kişide bulunmaz

Discord:

rahimqbv

Katılım
3 Haziran 2017
Mesajlar
273
Elmaslar
259
Puanlar
14.340
Yer
Azerbaycan
Minecraft
RahimQBV
Facebook
Rahim Qubadov
Twitter
RahimQBV
Hepinize merhebalar, sizlerden bir skript isteğim olucaktı.Hemen skript özelliklerjn söylüyorum.
Oyuncu ben belirlediğim kırıktaş sayısı kadar kırdığında ona 1 kredi vericektir.Bu sistem yapıldıktan sonra yanında kredisine baka bilmeli ve birilerine kredi gönderirse süper olur.Birde menüsüz şekilde kısa ve net olarak mesela ben şimdi anahtar yapmayacağım fakat örnek için /anahtaral yazdığında /cc give P Oyuncu 1 %player% komudu çalışacak ve ona bir anahtar vericektir. (Belirlediğim kredi sayısına göre alıcak o eşyayı)

Ek notlar: Ana sürüm 1.15.2 ve o sürüme uygun olursa sevinirim.
 

Cyrex

Koydum Çalışma Masasını
Katılım
12 Şubat 2019
Mesajlar
67
Elmaslar
7
Puanlar
0
Denemedim. kod 1.15.2 de çalışır mı bilmiyorum.

Kod:
options:
    prefix: §3Kredi §8»
    nopermission: §3Kredi §8» §cBunu yapabilmek için yetkin yok!
    anahtarfiyat: 1

on join:
    if {kredi::%player%} is not set:
        set {kredi::%player%} to 0

on break of cobblestone:
    add 1 to {kırıktaşsayı::%player%}
    if {kırıktaşsayı::%player%} is greater than or equal to 64:
        add 1 to {kredi::%player%}
        delete {kırıktaşsayı::%player%}



command /anahtaral:
    trigger:
        if {kredi::%player%} is greater than or equal to {@anahtarfiyat}:
            execute console command "cc give p oyuncu 1 %player%"
            send "{@prefix} &c{@anahtarfiyat} &7krediye, &eoyuncu &7anahtarı satın altın." to player
        else:
            send "{@kredi} &7Anahtarı satın almak için kredin yetmiyor." to player
     
command /kredi [<text>] [<player>] [<integer>]:
    trigger:
        if arg 1 is "ekle":
            if player has permission "mctr.kredi.ekle":
                if arg 2 is set:
                    if arg 3 > 0:
                        add arg 3 to {kredi::%arg 2%}
                        send "{@prefix} &a%arg 2% &7adlı kullanıcıya &c%arg 3% &7kredi verildi." to player
                        send "{@prefix} &a%player% &7adlı kullanıcı tarafından sana &c%arg 3% &7kredi verildi." to arg 2        
                    else:
                        send "{@prefix} &7Bir miktar yazmalısın." to player
                else:
                    send "{@prefix} &7Kullanıcı adı yazmalısın." to player
            else:
                send "{@nopermission}" to player
             
        else if arg 1 is "sil":
            if player has permission "mctr.kredi.sil":
                if arg 2 is set:
                    if arg 3 > 0:
                        remove arg 3 from {kredi::%arg 2%}
                        send "{@prefix} &a%arg 2% &7adlı kullanıcının &c%arg 3% &7kredisini sildin." to player
                        send "{@prefix} &a%player% &7adlı kullanıcı tarafından &c%arg 3% &7kredin silindi." to arg 2        
                    else:
                        send "{@prefix} &7Bir miktar yazmalısın." to player
                else:
                    send "{@prefix} &7Kullanıcı adı yazmalısın." to player
            else:
                send "{@nopermission}" to player
             
        else if arg 1 is "sıfırla" or "sifirla":
            if player has permission "mctr.kredi.sıfırla":
                if arg 2 is set:
                    set {kredi::%arg 2%} to 0
                    send "{@prefix} &a%arg 2% &7adlı kullanıcının kredisini sıfırladın." to player
                    send "{@prefix} &a%player% &7adlı kullanıcı tarafından kredin sıfırlandı." to arg 2            
                else:
                    send "{@prefix} &7Kullanıcı adı yazmalısın." to player
            else:
                send "{@nopermission}" to player
             
        else if arg 1 is "bak":
            if player has permission "mctr.kredi.bak":
                if arg 2 is set:
                    send "{@prefix} &a%arg 2% &7adlı kullanıcısının &c%{kredi::%arg 2%}% &7kredisi bulunuyor." to player        
                else:
                    send "{@prefix} &7Kullanıcı adı yazmalısın." to player
            else:
                send "{@nopermission}" to player

        else if arg 1 is "gönder" or "gonder":
            if arg 2 is set:
                if arg 3 > 0:
                    if {kredi::%player%} is greater than or equal to arg 3:
                        add arg 3 to {kredi::%arg 2%}
                        remove arg 3 from {kredi::%player%}
                        send "{@prefix} &a%arg 2% &7adlı kullanıcıya &c%arg 3% &7kredi gönderdin." to player
                        send "{@prefix} &a%player% &7adlı kullanıcı sana &c%arg 3% &7kredi gönderdi." to arg 2
                    else:
                        send "{@prefix} &7Yeterli miktarda kredin bulunmuyor." to player
                else:
                    send "{@prefix} &7Bir miktar yazmalısın." to player            
            else:
                send "{@prefix} &7Kullanıcı adı yazmalısın." to player
        else:
            send "{@prefix} &7Kullanım&8: &c/kredi gönder <oyuncu> <miktar>" to player
 
Son düzenleme:

Rahim Q.

Dürüstlük pahalı bir mülktür, ucuz kişide bulunmaz

Discord:

rahimqbv

Katılım
3 Haziran 2017
Mesajlar
273
Elmaslar
259
Puanlar
14.340
Yer
Azerbaycan
Minecraft
RahimQBV
Facebook
Rahim Qubadov
Twitter
RahimQBV
Denemedim. kod 1.15.2 de çalışır mı bilmiyorum.

Kod:
options:
    prefix: §3Kredi §8»
    nopermission: §3Kredi §8» §cBunu yapabilmek için yetkin yok!
    anahtarfiyat: 1

on join:
    if {kredi::%player%} is not set:
        set {kredi::%player%} to 0

command /anahtaral:
    trigger:
        if {kredi::%player%} is greater than or equal to {@anahtarfiyat}:
            execute console command "cc give p oyuncu 1 %player%"
            send "{@prefix} &c{@anahtarfiyat} &7krediye, &eoyuncu &7anahtarı satın altın." to player
        else:
            send "{@kredi} &7Anahtarı satın almak için kredin yetmiyor." to player
     
command /kredi [<text>] [<player>] [<integer>]:
    trigger:
        if arg 1 is "ekle":
            if player has permission "mctr.kredi.ekle":
                if arg 2 is set:
                    if arg 3 > 0:
                        add arg 3 to {kredi::%arg 2%}
                        send "{@prefix} &a%arg 2% &7adlı kullanıcıya &c%arg 3% &7kredi verildi." to player
                        send "{@prefix} &a%player% &7adlı kullanıcı tarafından sana &c%arg 3% &7kredi verildi." to arg 2        
                    else:
                        send "{@prefix} &7Bir miktar yazmalısın." to player
                else:
                    send "{@prefix} &7Kullanıcı adı yazmalısın." to player
            else:
                send "{@nopermission}" to player
             
        else if arg 1 is "sil":
            if player has permission "mctr.kredi.sil":
                if arg 2 is set:
                    if arg 3 > 0:
                        remove arg 3 from {kredi::%arg 2%}
                        send "{@prefix} &a%arg 2% &7adlı kullanıcının &c%arg 3% &7kredisini sildin." to player
                        send "{@prefix} &a%player% &7adlı kullanıcı tarafından &c%arg 3% &7kredin silindi." to arg 2        
                    else:
                        send "{@prefix} &7Bir miktar yazmalısın." to player
                else:
                    send "{@prefix} &7Kullanıcı adı yazmalısın." to player
            else:
                send "{@nopermission}" to player
             
        else if arg 1 is "sıfırla" or "sifirla":
            if player has permission "mctr.kredi.sıfırla":
                if arg 2 is set:
                    set {kredi::%arg 2%} to 0
                    send "{@prefix} &a%arg 2% &7adlı kullanıcının kredisini sıfırladın." to player
                    send "{@prefix} &a%player% &7adlı kullanıcı tarafından kredin sıfırlandı." to arg 2            
                else:
                    send "{@prefix} &7Kullanıcı adı yazmalısın." to player
            else:
                send "{@nopermission}" to player
             
        else if arg 1 is "bak":
            if player has permission "mctr.kredi.bak":
                if arg 2 is set:
                    send "{@prefix} &a%arg 2% &7adlı kullanıcısının &c%{kredi::%arg 2%}% &7kredisi bulunuyor." to player        
                else:
                    send "{@prefix} &7Kullanıcı adı yazmalısın." to player
            else:
                send "{@nopermission}" to player

        else if arg 1 is "gönder" or "gonder":
            if arg 2 is set:
                if arg 3 > 0:
                    if {kredi::%player%} is greater than or equal to arg 3:
                        add arg 3 to {kredi::%arg 2%}
                        remove arg 3 from {kredi::%player%}
                        send "{@prefix} &a%arg 2% &7adlı kullanıcıya &c%arg 3% &7kredi gönderdin." to player
                        send "{@prefix} &a%player% &7adlı kullanıcı sana &c%arg 3% &7kredi gönderdi." to arg 2
                    else:
                        send "{@prefix} &7Yeterli miktarda kredin bulunmuyor." to player
                else:
                    send "{@prefix} &7Bir miktar yazmalısın." to player            
            else:
                send "{@prefix} &7Kullanıcı adı yazmalısın." to player
        else:
            send "{@prefix} &7Kullanım&8: &c/kredi gönder <oyuncu> <miktar>" to player
Bayım bu farklısı ben dediğimde kırıktaş ile kazanılıyor fakat bu skriptte sadece komutlar ve mağazası var.
 

_OnePage_

Işık + Taş = Işıktaşı

Discord:

OnePage#1881

Katılım
16 Ocak 2020
Mesajlar
1.229
Elmaslar
838
Puanlar
8.575
Minecraft
_OnePage_
Kod:
on break of cobblestone: #hatalı olabilir cobblestonede o yüzden hata verirse onu sayı ile yap cobblestonenin idsi işte
    add 1 to {kazdı::%player%}
    if {kazdı::%player%} >= (sayı):
        add 1 to {kredi::%player%}
        set {kazdı::%player%} to 0
bunu ekleyin
 

xOrcun

Script Merkezi
Hosting Görevlisi

Discord:

xOrcun

Katılım
24 Nisan 2017
Mesajlar
543
Elmaslar
414
Puanlar
14.925
Yer
Türkiye
Minecraft
xOrcun
Merhaba, Bu konuya bakabilirsiniz Skript tamamen bana aittir.

 

Cyrex

Koydum Çalışma Masasını
Katılım
12 Şubat 2019
Mesajlar
67
Elmaslar
7
Puanlar
0
Kodu güncelledim. Kırıktaş olayını eklememişim.

Konu çözüldüyse, lütfen belirtin.​
 
Son düzenleme:

Rahim Q.

Dürüstlük pahalı bir mülktür, ucuz kişide bulunmaz

Discord:

rahimqbv

Katılım
3 Haziran 2017
Mesajlar
273
Elmaslar
259
Puanlar
14.340
Yer
Azerbaycan
Minecraft
RahimQBV
Facebook
Rahim Qubadov
Twitter
RahimQBV
Konu kilit - @xOrcun teşekkürler arıdığım tamda buydu @Cyrex sanada teşekkür ediyorum ♡
 
S

Silinen üye 79251

Ziyaretçi

Merhaba, aradığınız sistemi bulduğunuza sevindim ki aradığınızı da bulduğunuza göre konuyu kilitleyip taşınması gereken yere taşıyorum ?
 
Durum
Mesaj gönderimine kapalı.
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı