Skript Paylaşımı Davet Kodu Sistemi | EfeK0

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

EfeK0

Tasarımcı | Skripter
Katılım
29 Eylül 2019
Mesajlar
664
Elmaslar
326
Puan
15.075
Minecraft
_EfeK0_

Discord:

EfeK#6993

Davet Kodu Sistemi
Nedir? Ne işe yarar?
Bu sistem yardımıyla oluşturduğunuz davet kodunu başka oyuncular kullandığında hem siz, hem de daveti kullanan kişi belirlenen miktarda para veya istenilen her şeyi kazanabiliyor.

!!!
Fikir bana ait değildir. Kodlar tarafımca yazılmıştır.

/invite: Kullanılması için 6 haneli bir kod oluşturur.
/referans <oyuncu> <kod>: Kullanacak kişi kod sahibi ve kodunu girerek belirlenen ödülü kazanır.
Kod:
[CODE]
every minutes:
    loop all players:
        add 1 to {davetsure::%loop-player%}

command /invite:
    aliases: davet
    trigger:
        if {invite::%player%} is not set:
            if {davetsure::%player%} >= 20:
                set {invite::%player%} to random integer between 123456 and 999999
                send "&aDavet kodu başarıyla oluşturuldu! Davet kodunuz: &f%{invite::%player%}%" to player
                send "&aKod herhangi bir oyuncu tarafından kullanıldığında 50000 kazanacaksınız!" to player
                add player's ip to {ip::*}
                if {kod::*} contains {invite::%player%}:
                    send "&cAynı kod önceden başkası tarafından oluşturulmuş! Komut tekrarlanıyor."
                    wait 2 seconds
                    delete {invite::%player%}
                    delete {ip::%player%}
                    execute player command "invite"
                    stop
                wait 1 seconds
                add {invite::%player%} to {kod::*}
            else:
                send "&cSunucuda yeteri kadar oynamamışsın! Toplam 20 dakika aktifliğin bulunmalı!"
        else:
            send "&cZaten bir davet kodu oluşturulmuş! Davet kodunuz: &a%{invite::%player%}%" to player

command /referans [<offlineplayer>] [<int>]:
    trigger:
        if arg-1 is set:
            if arg-2 is set:
                if {invite::%arg-1%} is set:
                    if arg-2 is not {invite::%arg-1%}:
                        send "&cGirilen kod hatalı!" to player
                    if arg-2 is {invite::%arg-1%}:
                        if {davetkullanim.%player%} is true:
                            send "&cÖnceden zaten bir kod kullanmışsın!" to player
                        if {davetkullanim.%player%} is not set:
                            if {davetsure::%player%} >= 20:
                                if "%{ip::*}%" contains player's ip:
                                    send "&cBu kod senin başka bir hesabının! Kimi kandırıyorsun!" to player
                                    stop
                                else:
                                    set {davetkullanim.%player%} to true   
                                    send "&aKod başarıyla kullanıldı!" to player   
                                    add 50000 to player's balance #Buraya bir miktar giriniz.
                                    add 50000 to arg-1's balance #Buraya bir miktar giriniz.
                                    send "&3%player% adlı oyuncu sizin davet kodunuzu kullandığı için &f50000 &3miktarında para kazandınız!" to arg-1
                                    send "&3%arg-1% adlı oyuncunun davet kodunu kullandığınız için &f50000 &3miktarında para kazandınız!" to player
                            else:
                                send "&cSunucuda yeteri kadar oynamamışsın! Toplan 20 dakika aktifliğin bulunmalı!" to player
                    else:
                        send "&cBu oyuncunun oluşturduğu bir davet kodu yok!" to player
                else:
                    send "&cBir kod giriniz." to player
            else:
                send "&cBir oyuncu giriniz." to player
[/CODE]
2020-03-28_20.39.08.png
2020-03-28_20.39.30.png
2020-03-28_20.39.35.png
2020-03-28_20.39.39.png

Ödülü nasıl değiştireceğim?
1585420309540.png

Resimde altı maviyle çizilmiş bölümden para miktarını ayarlayabilirsiniz, veya komudu baştan sona değiştirerek çeşitli ödüller verebilirsiniz.

Herhangi bir hata bulursanız iletişime geçmenizi rica ederim.

Umarım beğenmişsinizdir. İyi forumlar.


İletişim Adresi
EfeK#6993

EfeK
 
Son düzenleme:
Fikri kim bulduysa beğendim. Skript de çok güzel. Başarılar!
 
Fikri çok sevdim, kodda da para vermeyi Skript'in kendisi ile yapmak ve ihtimali düşük olsa da aynı kodun alınmasını önlemek gibi düzenlemeler yapılsa iyi olur, eline sağlık.
 
Fikri çok sevdim, kodda da para vermeyi Skript'in kendisi ile yapmak ve ihtimali düşük olsa da aynı kodun alınmasını önlemek gibi düzenlemeler yapılsa iyi olur, eline sağlık.
Öncelikle değerli yorumunuz için teşekkür ederim. 2. dediğinizi anladım fakat 1.'yi biraz açar mısınız? @KanedgyBO
 
Kullanışlı bir skript.
 

Bu kullanışlı sistemin fikrini kim ürettiyse cidden güzel bir şey yapmış ki oyun içerisinde de bağı olması da hoş olmuş. Emeğine sağlık :)) :8
 

Bu kullanışlı sistemin fikrini kim ürettiyse cidden güzel bir şey yapmış ki oyun içerisinde de bağı olması da hoş olmuş. Emeğine sağlık :)) :8
Değerli yorumunuz için teşekkür ederim. @YigitReisOfficial
Gönderi otomatik olarak birleştirildi:

@KanedgyBO adlı kullanıcının isteği üzerine aynı kodun alınabilme ihtimali ortadan kaldırılmıştır!
 
Son düzenleme:
Fikir güzel ama yan çar açıp kullanabilirler.
 
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