Skript Paylaşımı Referans Sistemi | Her lapis kazdığınızda referans olduğunuz oyuncuya 0.10 TL | Güncellendi!

Durum
Mesaj gönderimine kapalı.
Katılım
5 Şubat 2018
Mesajlar
1.102
En iyi cevaplar
0
Elmaslar
635
Puanlar
7.220
Yaş
18
Minecraft
Neden kullanmalıyız?

Bu skript sayesinde oyuncular sunucunuza arkadaşlarını çağıracak

Ya oyuncu fake hesap açıp kendini referans olarak gösterirse?

İşte onun içinde referans olunduğunda direk olarak oyuncunun cebine para koymuyoruz. Referans olan kişi lapis kırdıkça referans olduğu oyuncu 0.10 TL kazanıyor.

Tamamda referans olan oyuncunun bundan ne kazanı olucak?

Referans olan oyuncuya belirdeğiniz miktarda bir para verilecektir. Bu skriptte varsayılan olarak 5000'dir.

referans yardim.png

referans ol.png

referans kodum.png

referans olustur.png

referans referanslarim.png


HATA MESAJLARI

referans ol HATA 1.png

referans ol HATA 2.png

referans olustur HATA.png


Shura tarafından güncellendi.
Teşekkürler Shura

Kod:
on join:
    if (yaml value "Players.%player%.Referans-Kodu" from "ReferansP") isn't set:
        set yaml value "Players.%player%.Referans-Kodu" from "ReferansP" to random integer between 100000 and 999999
        set yaml value "Players.%player%.Referans-Sayisi" from "ReferansP" to "0"
        set yaml value "Players.%player%.Referans-Oldu" from "ReferansP" to "<kimse>"
        set {Referans::%player%::bakiye} to 0
        save yaml "ReferansP"

on load:
    load yaml "plugins/Referans/Players.yaml" as "ReferansP"
    load yaml "plugins/Referans/Config.yaml" as "Referans"
    if yaml "Referans" is empty:
        set yaml value "Prefix" from "Referans" to "§c&lREFERANS >§e"
        set yaml value "Referans-Para" from "Referans" to "5000"
        add "&e---------------------&cReferans&e--------------------" to yaml list "Yardım-Mesaji" from "Referans"
        add "&e/referans ol [KOD]        &c- &fReferans olursunuz." to yaml list "Yardım-Mesaji" from "Referans"
        add "&e/referans kodum           &c- &fReferans kodunuza bakarsınız." to yaml list "Yardım-Mesaji" from "Referans"
        add "&e/referans olustur [KOD]  &c- &fReferans kodu oluşturursunuz." to yaml list "Yardım-Mesaji" from "Referans"
        add "&e/referans bilgi  &c- &fReferans sayınızı gösterir." to yaml list "Yardım-Mesaji" from "Referans"
        add "&e---------------------&cReferans&e--------------------" to yaml list "Yardım-Mesaji" from "Referans"
    save yaml "Referans"
    save yaml "ReferansP"

command /referans [<text="yardım">] [<text>]:
    aliases: ref
    trigger:
        if arg-1 is "olustur":
            if arg-2 is set:
                loop yaml nodes with keys "Players" from "ReferansP":
                    if arg-2 doesn't contain yaml value "Players.%loop-value%.Referans-Kodu" from "ReferansP":
                        set yaml value "Players.%player%.Referans-Kodu" from "ReferansP" to arg-2
                        save yaml "ReferansP"
                        set {_kod} to yaml value "Players.%player%.Referans-Kodu" from "ReferansP"
                        send "%yaml value ""Prefix"" from ""Referans""% Yeni referans kodunuz: &7%{_kod}%"
                    else if arg-2 contains yaml value "Players.%loop-value%.Referans-Kodu" from "ReferansP":
                        send "%yaml value ""Prefix"" from ""Referans""% Bu kod zaten kullanılıyor!" to player
        if arg-1 is "kodum":
            set {_kod} to yaml value "Players.%player%.Referans-Kodu" from "ReferansP"
            send "%yaml value ""Prefix"" from ""Referans""% Referans kodun: &f%{_kod}%"
        if arg-1 is not set:
            execute player command "referans yardım"
        if arg-1 is "ol":
            if (yaml value "Players.%player%.Referans-Oldu" from "ReferansP") is "<kimse>":
                if arg-2 is set:
                    if yaml value "Players.%player%.Referans-Kodu" from "ReferansP" isn't arg 2 parsed as integer:
                        set {_p} to player
                        loop yaml node keys "Players" from "ReferansP":
                            if yaml value "Players.%loop-value%.Referans-Kodu" from "ReferansP" is arg 2 parsed as integer:
                                set {_l} to loop-value
                                send "%yaml value ""Prefix"" from ""Referans""% Başarıyla %{_l}% adlı oyuncuya referans oldunuz." to {_p}
                                set yaml value "Players.%{_l}%.Referans-Sayisi" from "ReferansP" to (yaml value "Players.%{_l}%.Referans-Sayisi" from "ReferansP" + 1)
                                add (yaml value "Referans-Para" from "Referans") to {_p}'s balance
                                set yaml value "Players.%{_p}%.Referans-Oldu" from "ReferansP" to {_l}
                                save yaml "ReferansP"
                            else:
                                send "%yaml value ""Prefix"" from ""Referans""% Böyle bir referans kodu bulunamadı." to {_p}
                    else:
                        send "%yaml value ""Prefix"" from ""Referans""% Kendine referans olamazsın." to player
                else:
                    send "%yaml value ""Prefix"" from ""Referans""% Referans olacağın kodu girmedin."
            else if (yaml value "Players.%player%.Referans-Oldu" from "ReferansP") is not "<kimse>":
                send "%yaml value ""Prefix"" from ""Referans""% Zaten bir kez referans olmuşsun."
        if arg-1 is "bilgi":
            set {_Ref} to yaml value "Players.%player%.Referans-Sayisi" from "ReferansP"
            send "%yaml value ""Prefix"" from ""Referans""% Referans Sayın: &f%{_Ref}%" to player
            send "%yaml value ""Prefix"" from ""Referans""% Kazanılan Para: &f%{Referans::%player%::bakiye}%" to player
            send "%yaml value ""Prefix"" from ""Referans""% Parayı almak için: &f/referans talep" to player
        if arg-1 is "talep":
            send "%yaml value ""Prefix"" from ""Referans""% &eHesabınıza &f%{Referans::%player%::bakiye}% TL &eaktarıldı."
            add {Referans::%player%::bakiye} to player's balance
            set {Referans::%player%::bakiye} to 0
      
on break of lapis lazuli ore:
  if yaml value "Players.%player%.Referans-Oldu" from "ReferansP" is not "<kimse>":
    set {_ref} to yaml value "Players.%player%.Referans-Oldu" from "ReferansP"
    add 0.10 to {Referans::%{_ref}%::bakiye}


Konu tasarımı için kusura bakmayın. Yakın zamanda güncelleyeceğim.
 

Ekler

  • referans olustur HATA.png
    referans olustur HATA.png
    3,3 KB · Görünt.: 300
Son düzenleme:

§ErQy571§

Yay Yok, İskelet Yok
Katılım
24 Haziran 2018
Mesajlar
310
En iyi cevaplar
0
Elmaslar
182
Puanlar
2.810
Yer
Almanya
"Ya oyuncu fake hesap açıp kendini referans olarak gösterirse?

İşte onun içinde referans olunduğunda direk olarak oyuncunun cebine para koymuyoruz. Referans olan kişi lapis kırdıkça referans olduğu oyuncu 0.10 TL kazanıyor. " Bu kısmı tam olarak anlayamadım net izah edebilir misiniz?
 
Katılım
5 Şubat 2018
Mesajlar
1.102
En iyi cevaplar
0
Elmaslar
635
Puanlar
7.220
Yaş
18
Minecraft
"Ya oyuncu fake hesap açıp kendini referans olarak gösterirse?

İşte onun içinde referans olunduğunda direk olarak oyuncunun cebine para koymuyoruz. Referans olan kişi lapis kırdıkça referans olduğu oyuncu 0.10 TL kazanıyor. " Bu kısmı tam olarak anlayamadım net izah edebilir misiniz?

Diğer referans skriptlerinde referans olunca iki oyuncuyada para gidiyor. Fakat bu skriptte A oyuncusu B oyuncusunu referans olarak gösterdiğinde A oyuncusuna belirtilen miktarda para gidiyor fakat B oyuncusuna A oyuncusunun kazdığı lapis kadar para gidiyor. B oyuncusuda bu parayı istediği zaman kendi parasına aktarabiliyor. Yani oyuncular fake hesap açıp zengin olamıyorlar.
 

§ErQy571§

Yay Yok, İskelet Yok
Katılım
24 Haziran 2018
Mesajlar
310
En iyi cevaplar
0
Elmaslar
182
Puanlar
2.810
Yer
Almanya
Yine bir şey anlamadım ama skript güzele benziyor. E L M A S L A N D I N.
 

Sceaw

Comeback #</>
Katılım
20 Ağustos 2018
Mesajlar
317
En iyi cevaplar
0
Elmaslar
280
Puanlar
0
Yer
İstanbul
"Ya oyuncu fake hesap açıp kendini referans olarak gösterirse?

İşte onun içinde referans olunduğunda direk olarak oyuncunun cebine para koymuyoruz. Referans olan kişi lapis kırdıkça referans olduğu oyuncu 0.10 TL kazanıyor. " Bu kısmı tam olarak anlayamadım net izah edebilir misiniz?

Çeviriyim :D Referans olan kişiyehemen para gitmiyor. Lapis kırdıkça 0.10 tl kazanıyor sanırsam ben öyle anladım.
 

Joka

numb.
Katılım
31 Ocak 2017
Mesajlar
971
En iyi cevaplar
0
Elmaslar
637
Puanlar
8.435
Para direkt olarak karşıya gitmiyor demişsiniz galiba. Ha 1 saniye bekleyip gitse ne olur ha anında gitse ne olur? Ayrıca alttaki kodda loop-value konmuş, sanırsam dalgınlık olmuş. Kullanıcılar incelerken belki anlamayabilirler düzeltirseniz iyi olur.
Kod:
on break of lapis lazuli ore:
  if {referansolundu::%player%} is true:
    set {loop-value::%player%} to yaml value "Players.%player%.Referans-Oldugu-Kisi" from "ReferansP"
    wait 1 seconds
    add 0.10 to {balance::%{loop-value::%player%}%}
 
Katılım
5 Şubat 2018
Mesajlar
1.102
En iyi cevaplar
0
Elmaslar
635
Puanlar
7.220
Yaş
18
Minecraft
Para direkt olarak karşıya gitmiyor demişsiniz galiba. Ha 1 saniye bekleyip gitse ne olur ha anında gitse ne olur? Ayrıca alttaki kodda loop-value konmuş, sanırsam dalgınlık olmuş. Kullanıcılar incelerken belki anlamayabilirler düzeltirseniz iyi olur.
Kod:
on break of lapis lazuli ore:
  if {referansolundu::%player%} is true:
    set {loop-value::%player%} to yaml value "Players.%player%.Referans-Oldugu-Kisi" from "ReferansP"
    wait 1 seconds
    add 0.10 to {balance::%{loop-value::%player%}%}

O loop-value önemli değil o an aklıma öylesine geldi :D. Ayrıca para direk karşıya gitmiyor derken bunu kast etmiyordum. /referans ol yazdığın gibi adama 100000k para falan gitmiyor bunu anlatmaya çalışıyordum.
Mesajınız otomatik olarak birleştirildi:

Yine bir şey anlamadım ama skript güzele benziyor. E L M A S L A N D I N.

Teşekkürler..
 

Sceaw

Comeback #</>
Katılım
20 Ağustos 2018
Mesajlar
317
En iyi cevaplar
0
Elmaslar
280
Puanlar
0
Yer
İstanbul
Güzele benziyor . En kısa sürede denerim.​
 

Alpho320

Beyin hücrelerini kim yönetir?
Katılım
20 Haziran 2018
Mesajlar
1.404
En iyi cevaplar
1
Elmaslar
1.290
Puanlar
6.565
Yer
Istanbul
Minecraft
Neden kullanmalıyız?

Bu skript sayesinde oyuncular sunucunuza arkadaşlarını çağıracak

Ya oyuncu fake hesap açıp kendini referans olarak gösterirse?

İşte onun içinde referans olunduğunda direk olarak oyuncunun cebine para koymuyoruz. Referans olan kişi lapis kırdıkça referans olduğu oyuncu 0.10 TL kazanıyor.

Tamamda referans olan oyuncunun bundan ne kazanı olucak?

Referans olan oyuncuya belirdeğiniz miktarda bir para verilecektir. Bu skriptte varsayılan olarak 5000'dir.



Kod:
#XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX[/SIZE][/CENTER][/SIZE][/CENTER]
[SIZE=15px][CENTER][SIZE=15px][CENTER]#
# Referans Sistemi
# Version 1.0
# Yapimci: Fhalinkz
#
#XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

on first join:
  set {referansolundu::%player%} to false
  set {kod::%player%} to random integer between 1000000 and 9999999
  wait 1 seconds
  set {balance::%player%} to 0
  set yaml value "Players.%player%.Referans-Kodu" from "ReferansP" to "%{kod::%player%}%"
  set yaml value "Players.%player%.Referans-Sayisi" from "ReferansP" to "0"
  set yaml value "Players.%player%.Referans-Oldugu-Kisi" from "ReferansP" to ""
  save yaml "ReferansP"
        
on load:
  load yaml "plugins/Referans/Players.yaml" as "ReferansP"
  load yaml "plugins/Referans/Config.yaml" as "Referans"
  wait 1 ticks
  if yaml "Referans" is empty:
    set yaml value "Prefix" from "Referans" to "§c&lREFERANS >§e"
    set yaml value "De-Bug" from "Referans" to "false"
    set yaml value "Referans-Para" from "Referans" to "5000"
    save yaml "Referans"
  set {referansprefix} to yaml value "Prefix" from "Referans"
  set {debug-enable} to yaml value "De-Bug" from "Referans"

command /referans [<text>] [<text>]:
  trigger:
    if arg-1 is "de-bug":
      if {debug-enable} is true:
        set {referansolundu::%player%} to false
        set {kod::%player%} to random integer between 1000000 and 9999999
        wait 1 seconds
        set {balance::%player%} to 0
        set yaml value "Players.%player%.Referans-Kodu" from "ReferansP" to "%{kod::%player%}%"
        set yaml value "Players.%player%.Referans-Sayisi" from "ReferansP" to "0"
        set yaml value "Players.%player%.Referans-Oldugu-Kisi" from "ReferansP" to ""
        loop yaml nodes with keys "Players" from "ReferansP":
          if yaml value "Players.%loop-value%.Referans-Oldugu-Kisi" from "ReferansP" is set:
            set {refsayi::%loop-value%} to yaml value "Players.%loop-value%.Referans-Oldugu-Kisi" from "ReferansP"
            remove 1 from {refsayi::%loop-value%}
            set yaml value "Players.%loop-value%.Referans-Sayisi" from "ReferansP" to "%{refsayi::%loop-value%}%"
            save yaml "ReferansP"
        save yaml "ReferansP"
    if arg-1 is "olustur":
      if arg-2 is set:
        loop yaml nodes with keys "Players" from "ReferansP":
          if arg-2 doesn't contain yaml value "Players.%loop-value%.Referans-Kodu" from "ReferansP":
            set yaml value "Players.%player%.Referans-Kodu" from "ReferansP" to "%arg-2%"
            save yaml "ReferansP"
            wait 1 ticks
            set {kod::%player%} to yaml value "Players.%player%.Referans-Kodu" from "ReferansP"
            send "%{referansprefix}% Yeni Referans kodun: &f%{kod::%player%}%"
          else if arg-2 contains yaml value "Players.%loop-value%.Referans-Kodu" from "ReferansP":
            send "&4HATA: &fBU KOD ZATEN KULLANILIYOR" to player
            stop
    if arg-1 is "kodum":
      send "%{referansprefix}% Referans kodun: &f%{kod::%player%}%"
    if arg-1 is not set:
      execute player command "referans help"
    if arg-1 is "yardim" or "help":
      send "&e---------------------&cREFERANS&e--------------------" to player
      send "" to player
      send "&e/referans ol [KOD]        &c- &fReferans olmak icin" to player
      send "&e/referans kodum           &c- &fReferans kodunuzu ogrenmek icin" to player
      send "&e/referans olustur [KOD]  &c- &fReferans kodu olusturmak icin" to player
      send "&e/referans referanslarim  &c- &fReferans sayisnizi ogrenmek icin" to player
      send "" to player
      send "&e---------------------&cREFERANS&e--------------------" to player
    if arg-1 is "ol":
      if {referansolundu::%player%} is false:
        if arg-2 is set:
          if arg-2 doesn't contain yaml value "Players.%player%.Referans-Kodu" from "ReferansP":
            loop yaml nodes with keys "Players" from "ReferansP":
              if yaml value "Players.%loop-value%.Referans-Kodu" from "ReferansP" contains arg-2:
                if yaml value "Players.%loop-value%.Referans-Kodu" from "ReferansP" is arg-2:
                  set {_p} to loop-value
                  set {referansolundu::%player%} to true
                  send "%{referansprefix}% Basariyla referans olundu" to player
                  add yaml value "Referans-Para" from "Referans" to player's balance
                  set {refsayi::%loop-value%} to yaml value "Players.%loop-value%.Referans-Sayisi" from "ReferansP"
                  add 1 to {refsayi::%loop-value%}
                  set yaml value "Players.%loop-value%.Referans-Sayisi" from "ReferansP" to "%{refsayi::%loop-value%}%"
                  set yaml value "Players.%player%.Referans-Oldugu-Kisi" from "ReferansP" to {_p}
                  save yaml "ReferansP"
              if yaml value "Players.%loop-value%.Referans-Kodu" from "ReferansP" doesn't contain arg-2:
                send "%{referansprefix}% Boyle bir referans kodu yok!" to player
          else if arg-2 contains yaml value "Players.%player%.Referans-Kodu" from "ReferansP":
            send "%{referansprefix}% Kendine referans olamazsin!" to player
      else if {referansolundu::%player%} is true:
        send "%{referansprefix}% Zaten daha once bir kere referans oldun"
    if arg-1 is "referanslarim":
      set {refsayi::%player%} to yaml value "Players.%player%.Referans-Sayisi" from "ReferansP"
      send "%{referansprefix}% Mevcut referans sayin: &f%{refsayi::%player%}%" to player
      send "%{referansprefix}% Referanslarinizdan kazanilan toplam para: &f%{balance::%player%}%" to player
      send "%{referansprefix}% Parayi hesabiniza aktarmak icin: &f/referans talep" to player
    if arg-1 is "talep":
      add {balance::%player%} to player's balance
      send "%{referansprefix}% &f%{balance::%player%}% TL &eHesabiniza aktarildi"
      wait 1 ticks
      
on break of lapis lazuli ore:
  if {referansolundu::%player%} is true:
    set {loop-value::%player%} to yaml value "Players.%player%.Referans-Oldugu-Kisi" from "ReferansP"
    wait 1 seconds
    add 0.10 to {balance::%{loop-value::%player%}%}



Konu tasarımı için kusura bakmayın. Yakın zamanda güncelleyeceğim.
Güzel bir fikir ancak lapisli factions sunucular artık çok sıkmadı mı? Ve Skyblock sunucuları için işe yaramaz.
 

ploutos

Satırsız bir günüm yok.
Katılım
18 Kasım 2017
Mesajlar
422
En iyi cevaplar
0
Elmaslar
380
Puanlar
4.885
Yaş
20
Yer
Tekirdağ
Minecraft
Güzel bir fikir ancak lapisli factions sunucular artık çok sıkmadı mı? Ve Skyblock sunucuları için işe yaramaz.
Lapis'siz feykşın mı olur "MoVuQ LaPiS MaVi MaVi HeRkES SeViYoR KaZ KaZ PaRa KaZan . LaPiS MoVUq" anlatabiliyorum mu ? Artık lapissiz faction bul Türkiye de sayılı max 5 tane o yüzden faydalı bir skript ...
Başarılar , İyi Forumlar ..
 

YunusB3Y

Tabanları Yağlama Vakti
Yasaklandı
Katılım
14 Mayıs 2018
Mesajlar
1.437
En iyi cevaplar
0
Elmaslar
340
Puanlar
0
Minecraft
Güzel bir fikir ancak lapisli factions sunucular artık çok sıkmadı mı? Ve Skyblock sunucuları için işe yaramaz.

Bekle ve ne işe yarayacağını gör :)

Güzel sistem ortak :))
 
Katılım
5 Şubat 2018
Mesajlar
1.102
En iyi cevaplar
0
Elmaslar
635
Puanlar
7.220
Yaş
18
Minecraft
Güzel bir fikir ancak lapisli factions sunucular artık çok sıkmadı mı? Ve Skyblock sunucuları için işe yaramaz.

on break of lapis lazuli ore yerine stone yazmak bu kadar zor mu ya :D
Mesajınız otomatik olarak birleştirildi:

Lapis'siz feykşın mı olur "MoVuQ LaPiS MaVi MaVi HeRkES SeViYoR KaZ KaZ PaRa KaZan . LaPiS MoVUq" anlatabiliyorum mu ? Artık lapissiz faction bul Türkiye de sayılı max 5 tane o yüzden faydalı bir skript ...
Başarılar , İyi Forumlar ..

Teşekkürler <3
 

Sceaw

Comeback #</>
Katılım
20 Ağustos 2018
Mesajlar
317
En iyi cevaplar
0
Elmaslar
280
Puanlar
0
Yer
İstanbul
Güzel bir fikir ancak lapisli factions sunucular artık çok sıkmadı mı? Ve Skyblock sunucuları için işe yaramaz.


Scriptin konusu referans.İllede lapis yapmak zorunda değilsin lapis yerine başka bir blok yapabilirsin.Yani hem skyblock'a hemde factiona uyar.
 

Joka

numb.
Katılım
31 Ocak 2017
Mesajlar
971
En iyi cevaplar
0
Elmaslar
637
Puanlar
8.435
O loop-value önemli değil o an aklıma öylesine geldi :D. Ayrıca para direk karşıya gitmiyor derken bunu kast etmiyordum. /referans ol yazdığın gibi adama 100000k para falan gitmiyor bunu anlatmaya çalışıyordum..
Olayı anlayamadım. Şimdi benim sahte hesabım var ve ben girip /referans talep yazıp paramı alıp çıkarım. Bu mu engel yoksa farklı bir şey mi var?
 
Durum
Mesaj gönderimine kapalı.
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı