Bulundu /Rep + ,/Rep - Sistemi Skripti

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Mega-DawnNiqht

Birisi mi Spawnlandı?
Katılım
17 Aralık 2016
Mesajlar
1
Elmaslar
0
Puan
0
Yaş
28
Elinde Rep Sistemi Olan veya Yapabilecek Varsa :
/rep + <nick> (oyuncuya 1 rep vericek bütün oyunculara verebilir ama her oyuncuya sadece 1 rep verebilecek)
/rep - <nick> (sadece rep verdiği kişiden repini geri alıcak)
/rep = (rep sıralamsındaki ilk 10u göstericek)
/rep ? (kendi repimizi göstericek)

Elinde Bulunan veya işi olmayıp yapabilecek varmı ?
 
Kod:
command /rep [<text>] [<offlineplayer>]:
    trigger:
        if arg 1 is "+":
            if arg 2 is set:
                if {repverdi.%player%.%arg 2%} is not set:
                    add 1 to {rep.%arg 2%}
                    set {repverdi.%player.%arg 2%}
                    send " &7> &a%arg 2% adlı kişiye rep verdin."
                else:
                    send " &7> &cBu oyuncuya zaten rep vermişsin."
            else:
                send " &7> &cOyuncu ismi girmedin."
        if arg 1 is "-":
            if arg 2 is set:
                if {repverdi.%player%.%arg 2%} is set:
                    add -1 to {rep.%arg 2%}
                    delete {repverdi.%player.%arg 2%}
                    send " &7> &a%arg 2% adlı kişiye rep verdin."
                else:
                    send " &7> &cBu kişiye daha önce rep vermediğin için - (eksi) rep veremezsin."
            else:
                send " &7> &cOyuncu ismi girmedin."
        if arg 1 is "?":
            send " &7> &aRep puanın, &9%{rep.%player%}%"
TOP 10 sisteminin nasıl yapılacagını bilmiyorum. Kusura bakmayın. Şimdilik bunla idare edin. Yardım eden arkadaşlar olacaktır.
 
Kod:
command /rep [<text>] [<offlineplayer>]:
    trigger:
        if arg 1 is "+":
            if arg 2 is set:
                if {repverdi.%player%.%arg 2%} is not set:
                    add 1 to {rep.%arg 2%}
                    set {repverdi.%player.%arg 2%}
                    send " &7> &a%arg 2% adlı kişiye rep verdin."
                else:
                    send " &7> &cBu oyuncuya zaten rep vermişsin."
            else:
                send " &7> &cOyuncu ismi girmedin."
        if arg 1 is "-":
            if arg 2 is set:
                if {repverdi.%player%.%arg 2%} is set:
                    add -1 to {rep.%arg 2%}
                    delete {repverdi.%player.%arg 2%}
                    send " &7> &a%arg 2% adlı kişiye rep verdin."
                else:
                    send " &7> &cBu kişiye daha önce rep vermediğin için - (eksi) rep veremezsin."
            else:
                send " &7> &cOyuncu ismi girmedin."
        if arg 1 is "?":
            send " &7> &aRep puanın, &9%{rep.%player%}%"
TOP 10 sisteminin nasıl yapılacagını bilmiyorum. Kusura bakmayın. Şimdilik bunla idare edin. Yardım eden arkadaşlar olacaktır.
Sağolun Teşekkürler
 
Buyur dostum top sistemi ile birlikte rep Skript 'i. Denemedim ancak çalışır diye umuyorum. Eğer bir hata ile karşılaşırsan belirt lütfen. Buyur,
PHP:
on join:
  if {Oyuncular::%player%} isn't set:
    set {Oyuncular::%player%} to player

command /rep [<text>] [<player>]:
  trigger:
    if arg 1 isn't set:
      send "&aMevcut rep puanin &6%{RepBakiye.%player%}%"
    if arg 1 is "+":
      if arg 2 is set:
        if {RepDurum.%player%.%arg 2%} isn't set:
          if "%arg 2%" isn't "%player%":
            set {RepDurum.%player%.%arg 2%} to arg 2
            send "&6%arg 2% &aadli oyuncuya 1 rep puani verdin!"
            add 1 to {RepBakiye.%arg 2%}
          else:
            send "&cKendine puan veremezsin!"
        else:
          send "&cAyni oyuncuya bir daha puan veremezsin!"
      else:
        send "&cLutfen bir oyuncu sec!"
    if arg 1 is "-":
      if arg 2 is set:
        if {RepDurum.%player%.%arg 2%} is set:
          remove 1 from {RepBakiye.%player%}
          send "&aBu oyuncudan rep puanini geri cektin!"
        else:
          send "&aOyuncuya zaten rep puani vermedin!"
      else:
        send "&cLutfen bir oyuncu sec!"
    if arg 1 is "top":
      loop {Oyuncular::*}:
        add loop-value to {_liste::*}
      set {_sayi} to "%size of {_liste::*}%" parsed as integer
      if {_sayi} is greater than 10:
        set {_sayi2} to 10
      else:
        set {_sayi2} to {_sayi}
      loop {_sayi2} times:
        loop {_liste::*}:
          if {_Top%loop-number%} isn't set:
            set {_Top%loop-number%} to loop-value-2
            set {_TopRep%loop-number%} to {RepBakiye.%loop-value-2%}
          else if {RepBakiye.%loop-value-2%} is greater than {_Top%loop-number%}:
            set {_Top%loop-number%} to loop-value-2
            set {_TopRep%loop-number%} to {RepBakiye.%loop-value-2%}
        remove {_Top%loop-number%} from {_liste::*}
      send "          &6&lTop 10"
      loop {_sayi2} times:
        send "&7%loop-number%- &6%{_TopRep%loop-number%}% &a%{_TopRep%loop-number%}%"
 
Random SK gerekir denendi çalışıyor.

Kod:
command /rep [<text>] [<offlineplayer>]:
    trigger:
        if arg 1 is "+":
            if arg 2 is set:
                if {repverdi.%player%.%arg 2%} is not set:
                    add 1 to {rep::%arg 2%}
                    set {repverdi.%player%.%arg 2%} to true
                    send " &7> &a%arg 2% adlı kişiye rep verdin."
                else:
                    send " &7> &cBu oyuncuya zaten rep vermişsin."
            else:
                send " &7> &cOyuncu ismi girmedin."
        if arg 1 is "-":
            if arg 2 is set:
                if {repverdi.%player%.%arg 2%} is set:
                    add -1 to {rep::%arg 2%}
                    delete {repverdi.%player%.%arg 2%}
                    send " &7> &a%arg 2% adlı kişiye rep verdin."
                else:
                    send " &7> &cBu kişiye daha önce rep vermediğin için - (eksi) rep veremezsin."
            else:
                send " &7> &cOyuncu ismi girmedin."
        if arg 1 is "?":
            send " &7> &aRep puanın, &9%{rep::%player%}%"
command /toprep:
    trigger:
      set {_reptop::*} to sort {rep::*} from highest to lowest with format "&b@index &7--- &6@value"
        loop {_reptop::*}:
            add "&c%loop-index%.         %loop-value%" to {_reptop10::*}
            if size of {_reptop10::*} is 10:
                stop loop
        send "&6&m-----------[ &c&lREP TOP 10 &6&m]-----------" to player
        send "&6>> &7Liste isim-rep şeklindedir." to player
        loop {_reptop::*}:
            send "%loop-value%" to player
 
Random SK gerekir denendi çalışıyor.

Kod:
command /rep [<text>] [<offlineplayer>]:
    trigger:
        if arg 1 is "+":
            if arg 2 is set:
                if {repverdi.%player%.%arg 2%} is not set:
                    add 1 to {rep::%arg 2%}
                    set {repverdi.%player%.%arg 2%} to true
                    send " &7> &a%arg 2% adlı kişiye rep verdin."
                else:
                    send " &7> &cBu oyuncuya zaten rep vermişsin."
            else:
                send " &7> &cOyuncu ismi girmedin."
        if arg 1 is "-":
            if arg 2 is set:
                if {repverdi.%player%.%arg 2%} is set:
                    add -1 to {rep::%arg 2%}
                    delete {repverdi.%player%.%arg 2%}
                    send " &7> &a%arg 2% adlı kişiye rep verdin."
                else:
                    send " &7> &cBu kişiye daha önce rep vermediğin için - (eksi) rep veremezsin."
            else:
                send " &7> &cOyuncu ismi girmedin."
        if arg 1 is "?":
            send " &7> &aRep puanın, &9%{rep::%player%}%"
command /toprep:
    trigger:
      set {_reptop::*} to sort {rep::*} from highest to lowest with format "&b@index &7--- &6@value"
        loop {_reptop::*}:
            add "&c%loop-index%.         %loop-value%" to {_reptop10::*}
            if size of {_reptop10::*} is 10:
                stop loop
        send "&6&m-----------[ &c&lREP TOP 10 &6&m]-----------" to player
        send "&6>> &7Liste isim-rep şeklindedir." to player
        loop {_reptop::*}:
            send "%loop-value%" to player
RandomSK kullanmadan da kolaylıkla olabilir. Gereksiz yüklemelere gerek olduğunu düşünmüyorum.
 
Evet Random SK yüklendiğinde TPS 20 den 10 düşüyor değilmi(!)?
2 satır daha fazla skript yazmak yerine gidip sadece 1 kodda kullanacağın bir eklenti yükleyip sunucudaki alanı boş yere kaplamak istiyorsan bu senin tercihin. Ayrıca arkadaşın sunucu 1.8 mi yoksa 1.7 1.8 mi bu da önemli sürümü bilmeden böyle yorum atmanız da garip tabi. Ayrıca böyle alaycı bir yorum yazmanızı onaylamıyorum. Ben sadece gereksiz bir eklenti yüklenmemesi gerektiğini söyledim. Ayrıca 1 eklenti bile sunucunun akışını değiştirebilir. Yinede arkadaşın tercihidir.
 
2 satır daha fazla skript yazmak yerine gidip sadece 1 kodda kullanacağın bir eklenti yükleyip sunucudaki alanı boş yere kaplamak istiyorsan bu senin tercihin. Ayrıca arkadaşın sunucu 1.8 mi yoksa 1.7 1.8 mi bu da önemli sürümü bilmeden böyle yorum atmanız da garip tabi. Ayrıca böyle alaycı bir yorum yazmanızı onaylamıyorum. Ben sadece gereksiz bir eklenti yüklenmemesi gerektiğini söyledim. Ayrıca 1 eklenti bile sunucunun akışını değiştirebilir. Yinede arkadaşın tercihidir.
sunucu 1.8 ve hiçbir /rep top çalışmıyor <none> olarak gösteriyor
 
sunucu 1.8 ve hiçbir /rep top çalışmıyor <none> olarak gösteriyor
Skript de bir hata var mı acaba ? Var ise buradan resim atar mısınız ? Ayrıca sunucunuzda wild Skript vardır umarım. Eğer yoksa RandomSK yükleyip arkadaşın attığı Skript 'e de bakabilirsiniz.
 
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