Skript Paylaşımı Kendi yaptığım coin sistemi

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

Sreanium

Bir Kömür Göründü Kaptanım!
Katılım
19 Nisan 2022
Mesajlar
171
Elmaslar
17
Puan
780
Yaş
19
Minecraft
MertFring

Discord:

pablo escobar#0991

Merhabalar MC-TR forumu sakinleri.
Ben yeni skript işine atıldım ve kendim bir skript yapma kararı aldım.
Bu skript ise coin sistemi.
İnternette çok var biliyorum ama belki bazılarınızın işine yarar diye konu açmak istedim.
Olumlu-olumsuz yorumlarınız benim gelişmemi sağlayacaktır.
Lütfen skript hakkındaki fikirlerinizi esirgemeyiniz.

Skript hakkında:

Yetkili permi: coin.admin
Admin komutları:
- /coinadmin yazarak oyun içerisinden komutlara ulaşabilirsiniz.
- /coinbak (oyuncu)
- /coinekle (oyuncu) (miktar)
- /coinsil (oyuncu) (miktar)
- /coinsıfırla (oyuncu)

Oyuncu komutları:
- /coin yazarak oyun içerisinden komutlara ulaşabilirsiniz.
- /coinim
- /coingönder (oyuncu) (miktar)

Notlar:
- Bu skriptin yakın zaman içerisinde /coin (komut) halini çıkarmayı düşünüyorum.
- Skripti kendim test ettim güzel bir şekilde çalışıyordu.
- Titlemanager gibi eklentilerde coin miktarını göstermek istiyorsanız placeholderapi eklentisi lazımdır ve bunu girmelisiniz: %skript_coin::{player}%
- Skriptte bir sorun yaşarsanız Discord üzerinden bana ulaşınız srean#5252
- Skripti ben 1.8.9 dev36 sürümünde test ettim sorunsuz çalıştı başka sürümdeyseniz test etmeniz faydalı olacaktır.

JavaScript:
# Yapımcı: srean#5252
variables:
    {coin::%player%} = 0
    
on first join:
    set {coin::%player%} to 0
    
command /coin:
    trigger:
        send "  &6&lULTİO&f&lCRAFT &ecoin sistemi" to player
        send "&r" to player
        send "&e/coinim" to player
        send "&e/coingönder (oyuncu) (miktar)" to player
        send "&r" to player
    
command /coinim:
    trigger:
        send "&6&lULTİO &8» &eMevcut coinin: %{coin::%player%}%" to player
        
command /coingönder [<offlineplayer>] [<int>]:
    trigger:
        if arg-1 is set:
            if arg-1 is player:
                send "&6&lULTİO &8» &eKendine coin gönderemezsin!" to player
            else:
                if arg-2 is set:
                    if {coin::%player%} is bigger than or equal to arg-2:
                        if arg-2 is bigger than or equal to 1:
                            remove arg-2 from {coin::%player%}
                            add arg-2 to {coin::%arg-1%}
                            send "&e%player% adlı oyuncu tarafından %arg-2% coin geldi!" to arg-1
                            send "&e%arg-1% adlı oyuncuya başarıyla %arg-2% coin gönderildi!" to player
                            send "&eMevcut coinin: %{coin::%player%}%!" to player
                        else:
                            send "&6&lULTİO &8» &eEn az 1 coin gönderebilirsin!" to player
                    else:
                        send "&6&lULTİO &8» &eYetersiz coin!" to player
                else:
                    send "&6&lULTİO &8» &eKullanımı: /coingönder (oyuncu) (miktar)" to player
    
command /coinadmin:
    permission: coin.admin
    permission message: Yetersiz yetki!
    trigger:
        send "  &6&lULTİO&f&lCRAFT &ecoin sistemi" to player
        send "&r" to player
        send "&e/coinbak (oyuncu)" to player
        send "&e/coinekle (oyuncu) (miktar)" to player
        send "&e/coinsil (oyuncu) (miktar)" to player
        send "&e/coinsıfırla (oyuncu)" to player
        send "&r" to player
        
command /coinbak [<offlineplayer>]:
    permission: coin.admin
    permission message: Yetersiz yetki!
    trigger:
        if arg-1 is set:
            send "&6&lULTİO &8» &e%arg-1% adlı oyuncunun coini: %{coin::%arg-1%}%" to player
        else:
            send "&6&lULTİO &8» &eKullanımı: /coinbak (oyuncu)" to player
            
command /coinekle [<offlineplayer>] [<int>]:
    permission: coin.admin
    permission message: Yetersiz yetki!
    trigger:
        if arg-1 is set:
            if arg-2 is set:
                add arg-2 to {coin::%arg-1%}
                send "&e%arg-1% &eadlı oyuncuya başarıyla %arg-2% coin verildi" to player
            else:
                send "&6&lULTİO &8» &eMiktar belirtmelisin!" to player
        else:
            send "&6&lULTİO &8» &eKullanımı: &e/coinekle (oyuncu) (miktar)" to player
            
command /coinsil [<offlineplayer>] [<int>]:
    permission: coin.admin
    permission message: Yetersiz yetki!
    trigger:
        if arg-1 is set:
            if arg-2 is set:
                remove arg-2 from {coin::%arg-1%}
                send "&6&lULTİO &8» &e%arg-1% adlı oyuncunun %arg-2% coini silindi!" to player
            else:
                send "&6&lULTİO &8» &eMiktar belirtmelisin!" to player
        else:
            send "&6&lULTİO &8» &eKullanımı: &e/coinsil (oyuncu) (miktar)" to player
            
command /coinsıfırla [<offlineplayer>]:
    permission: coin.admin
    permission message: Yetersiz yetki!
    trigger:
        if arg-1 is set:
            set {coin::%arg-1%} to 0
            send "&6&lULTİO &8» &eBaşarıyla %arg-1% adlı oyuncunun coini sıfırlandı!" to player
            
on first join:
    delete {coin::%player%}

on first join:
    if {coin::%player%} is null:
        set {coin::%player%} to 0
        execute console command "coinsıfırla %player%"

on first join:
    execute console command "coinsıfırla %player%"

on join:
    if {coin::%player%} is null:
        set {coin::%player%} to 0
 
yani coin sistemi ne eklenebilirki xd coinmarket eklesen güzel olurdu başarılar aramıza hoş geldin
 
Konuyu yanlış yerde açmışım skript paylaşımlarında açmam gerekiyordu kusura bakmayın.
 
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