Çözüldü yardım lazım

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

Crotex

Altın Benim Yeni Sevgilim
Katılım
6 Kasım 2024
Mesajlar
442
Elmaslar
8
Puan
1.560
Yaş
26
Konum
Antalya
Minecraft
Crotex

Discord:

Crotex

Bir kişi vip satın aldı ona vip tagını verınce haftalık olarak her zaman 1.000 Altın verilecek onu nasıl ayarlarım?
 
VIP ödül tarzı bir kit ayarlayabilirsin. Ve almayı oyuncuya bırakabilirsin. Bu sayede oyuncu sunucuya girmediğinde skript hata vermez. (Eğer her 1 haftada diyip döngüye alırsan kişi tam vip olduğu saatte saniyede sunucuda olmalı. Tabii sunucunun açılıp kapanmalarınıda göz önüne alıcak olursak kit ile yapmak en sağlıklısı)
 
VIP ödül tarzı bir kit ayarlayabilirsin. Ve almayı oyuncuya bırakabilirsin. Bu sayede oyuncu sunucuya girmediğinde skript hata vermez. (Eğer her 1 haftada diyip döngüye alırsan kişi tam vip olduğu saatte saniyede sunucuda olmalı. Tabii sunucunun açılıp kapanmalarınıda göz önüne alıcak olursak kit ile yapmak en sağlıklısı)
PlayersKits kullanıyorum nasıl kıtı aldında kesesıne altın eklenecek?
 
Kod:
options:
    paraMiktari: 1000 # Haftalık ödül miktarı
    yetki: vip        # VIP yetkisi olan oyuncular için izin

command /haftalıködülvip:
    description: Haftalık VIP ödülünüzü almanızı sağlar.
    permission: {@yetki}
    permission message: Bu komutu kullanmak için VIP yetkisine sahip olmalısınız!
    trigger:
        if {vipodul::%player%} is not set:
            set {vipodul::%player%} to now
            add {@paraMiktari} to player's balance
            send "&aHaftalık ödül olarak &6{@paraMiktari} TL &aaldınız!"
        else:
            set {_sonAlinan} to difference between {vipodul::%player%} and now
            if {_sonAlinan} is less than 7 days:
                send "&cHaftalık ödülünüzü zaten aldınız! Tekrar alabilmek için &e%difference between {vipodul::%player%} and now parsed as 7 days% &csüre beklemelisiniz."
            else:
                set {vipodul::%player%} to now
                add {@paraMiktari} to player's balance
                send "&aHaftalık ödül olarak &6{@paraMiktari} TL &aaldınız!"

Bu Skripti Deneyebilirmisin denemedim vip permi olan kişiler bu haftalık ödülü alabilir.
 
Kod:
options:
    paraMiktari: 1000 # Haftalık ödül miktarı
    yetki: vip        # VIP yetkisi olan oyuncular için izin

command /haftalıködülvip:
    description: Haftalık VIP ödülünüzü almanızı sağlar.
    permission: {@yetki}
    permission message: Bu komutu kullanmak için VIP yetkisine sahip olmalısınız!
    trigger:
        if {vipodul::%player%} is not set:
            set {vipodul::%player%} to now
            add {@paraMiktari} to player's balance
            send "&aHaftalık ödül olarak &6{@paraMiktari} TL &aaldınız!"
        else:
            set {_sonAlinan} to difference between {vipodul::%player%} and now
            if {_sonAlinan} is less than 7 days:
                send "&cHaftalık ödülünüzü zaten aldınız! Tekrar alabilmek için &e%difference between {vipodul::%player%} and now parsed as 7 days% &csüre beklemelisiniz."
            else:
                set {vipodul::%player%} to now
                add {@paraMiktari} to player's balance
                send "&aHaftalık ödül olarak &6{@paraMiktari} TL &aaldınız!"

Bu Skripti Deneyebilirmisin denemedim vip permi olan kişiler bu haftalık ödülü alabilir.
Skriptsiz yapılırmı?
 
Kesesine eklenirden kastınızı tam olarak anlayamadım, ama kullandığınız kit pluginende kite komut ekleyebiliyorsunuz. Plugin dosyasından kitin altına aşağıdaki gibi bir kod ekleyin:

Kod:
    Commands:
   - "eco give %player% 1" #altından kastınızı para anladığım için oyuncuya para verdim
 
Kesesine eklenirden kastınızı tam olarak anlayamadım, ama kullandığınız kit pluginende kite komut ekleyebiliyorsunuz. Plugin dosyasından kitin altına aşağıdaki gibi bir kod ekleyin:

Kod:
    Commands:
   - "eco give %player% 1" #altından kastınızı para anladığım için oyuncuya para verdim
1737295310804.webp

Nereye yazıcam o kodu?
 

CommandScheduler

  1. CommandScheduler Plugin'ini kurun.
  2. Plugin'in yapılandırma dosyasına (örneğin commands.yml) aşağıdaki gibi bir zamanlama ekleyin.

Örnek CommandScheduler Yapılandırması:

# CommandScheduler zamanlama örneği
Kod:
tasks:
  - name: "weekly-vip-reward"
    command: "/eco give %player% 1000"
    time: "0 0 * * 1"  # Bu ayar her Pazartesi günü saat 00:00'da çalışacaktır
 
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