1. Merhaba Ziyaretçi foruma kayıt olarak hediye kodu alabilirsin!
  2. Merhaba Ziyaretçi ! IP: play.LifeMCServer.com SkyBlock Sürüm: 1.7.X-1.8.X Senide aramızda görmek isteriz.
    Duyuruyu Kapat

Skript Paylaşımı Durum Yapma Skripti - Json, Beğenme/Beğenmeme, Top10, Bilgi, Durum Yap!

'Skript' forumunda mbboyun tarafından 6 Ekim 2018 tarihinde açılan konu

  1. mbboyun

    mbboyun Süper Üye
    Süper Üye Usta Yazar Sponsor Üye

    Katılım:
    20 Nisan 2018
    Mesaj:
    1,388
    Beğenilmeler:
    1,549
    Skript İsmi:
    Durum Yapma Skripti
    durum, durum yapma, skript, durum skripti, durum yapma skripti, lifemc, forum, minecraft, durum beğenme/beğenmeme, beğenme skripti, json, json skripti
    komutlar.png
    ayraç (2).png

    Komutlar
    ayraç (1).png

    /durum
    /durum bak
    /durum bak <player>
    /durum gir
    /durum top10
    ayraç (1).png

    başlangıç.png
    ayraç (2).png

    Durum Yapma Skripti
    ayraç (1).png

    Özellikler

    /durum yazarak bilgi alabilir ve komutları görebilirsiniz.
    Birbirinizin durumlarına bakarak,
    beğenebilir ve beğenmeyebilirsiniz.
    Durumunuzu sohbete yazarak girebilirsiniz.
    En çok beğenilenleri ve en çok beğenilmeyenleri görebilirsiniz.

    Birisini oyladıktan sonra bir daha oylama yapamazsınız.
    Kendinizi beğenemezsiniz.

    Anlatım
    İlk olarak /durum yazdığınızda bilgileri ve komutları görebilirsiniz.
    upload_2019-2-2_17-32-45.png
    Durum yapmak istiyorsanız /durum gir yazınız ve sohbete durumunuzu giriniz.
    upload_2019-2-2_17-34-18.png

    upload_2019-2-2_17-34-40.png
    /durum bak veya /durum bak <player> yazarak duruma bakabilirsiniz.
    upload_2019-2-2_17-35-34.png

    Beğene basarsanız beğenmiş olursunuz. Beğenmeye basarsanız beğenmemiş olursunuz.
    Tabii ki de bu durum benim olduğu için kendimi beğenemem.
    upload_2019-2-2_17-37-19.png
    Bir başkası benim durumuma oy vermeye çalışırsa böyle yazacaktır.
    upload_2019-2-2_17-38-52.png
    En çok beğenilenlere ve en çok beğenilmeyenlere bak için /durum top yazınız.
    upload_2019-2-2_17-40-32.png
    Üsttekine tıklarsanız en çok beğenilenleri, bi' alttakine tıklarsanız en çok beğenilmeyenleri görürsünüz.
    ayraç (1).png

    Skript.png
    ayraç (2).png

    Skript Dosyası ve VirüsTotal
    ayraç (1).png

    Dosya
    --> Linkleri görebilmek için sitemize kayıt olmalısın. <--

    VirüsTotal

    Linkleri görebilmek için sitemize kayıt olmalısın.
    upload_2019-2-2_17-50-20.png

    Kod
    Kod (Text):
    1. on first join:
    2.     set {durumbegentop.%player%} to 0
    3.     set {durumbegenmetop.%player%} to 0
    4. command /durum [<text>] [<offlineplayer>]:
    5.     trigger:
    6.         if arg 1 is not set:
    7.             send "&7&M==========&cBilgi&7&m=========="
    8.             send "&7Bu skript bazı sosyal medya platformlarında olduğu gibi durum paylaşmanıza yarar."
    9.             send "&7Ayrıca o durumu beğenip beğenmeyedebiliyorsunuz."
    10.             send "&c/durum &7ile bu yazıyı görürsünüz."
    11.             send "&c/durum gir &7ile durumunuzu girebilirsiniz."
    12.             send "&c/durum bak&7, &c/durum bak <nick> &7ile ise kendinizin yada başkalarının durumuna bakıp beğenebiliyorsunuz."
    13.             send "&7Top10'u görmek için ise &c/durum top &7yazmanız yeterlidir. Ondan sonra size 2 seçenek sunacak. 2'sinden birini seçince en çok beğenilenleri yada en çok beğenilmeyenleri görebilirsiniz."
    14.             send "&7&m========&cKomutlar&7&m========"
    15.             send "&c/durum"
    16.             send "&c/durum bak"
    17.             send "&c/durum bak <nick>"
    18.             send "&c/durum gir"
    19.             send "&c/durum top&7/&ctop10"
    20.             send "&7&M==========&cBilgi&7&m=========="
    21.          
    22.         if arg 1 is "bak":
    23.             if arg 2 is not set:
    24.                 if {durum::%player%} is set:
    25.                     send "&b&m&l==========&6&LDurum&b&m&l=========="
    26.                     send "&eOyuncu Adı: &a&L%player%"
    27.                     send " "
    28.                     send "&eDurum: &c%{durum::%player%}%"
    29.                     send " "
    30.                     send json of "  &a&l✔ Beğen " tooltip "&aBeğenme Sayısı: %{durumbegentop.%player%}%" run "/durum ✔ %player%" to player
    31.                     send " "
    32.                     send json of "  &4&l✘ Beğenme " tooltip "&4Beğenmeme Sayısı: %{durumbegenmetop.%player%}%" run "/durum ✘ %player%" to player
    33.                     send " "
    34.                     send "&aBeğenme sayısı: %{durumbegentop.%player%}%   &4Beğenmeme sayısı: %{durumbegenmetop.%player%}%"
    35.                     send "&b&m&l========================="
    36.                 else:
    37.                     send "&cBu oyuncunun bi' durumu yok!"
    38.                  
    39.             if arg 2 is set:
    40.                 if {durum::%arg-2%} is set:
    41.                     send "&b&m&l==========&6&LDurum&b&m&l=========="
    42.                     send "&eOyuncu Adı: &a&L%arg-2%"
    43.                     send " "
    44.                     send "&eDurum: &c%{durum::%arg-2%}%"
    45.                     send " "
    46.                     send json of "  &a&l✔ Beğen " tooltip "&aBeğenme Sayısı: %{durumbegentop.%arg-2%}%" run "/durum ✔ %arg-2%" to player
    47.                     send " "
    48.                     send json of "  &4&l✘ Beğenme " tooltip "&4Beğenmeme Sayısı: %{durumbegenmetop.%arg-2%}%" run "/durum ✘ %arg-2%" to player
    49.                     send " "
    50.                     send "&aBeğenme sayısı: %{durumbegentop.%arg-2%}%   &4Beğenmeme sayısı: %{durumbegenmetop.%arg-2%}%"
    51.                     send "&b&m&l========================="
    52.                 else:
    53.                     send "&cBu oyuncunun bi' durumu yok!"
    54.                  
    55.         if arg 1 is "gir":
    56.             if arg 2 is not set:
    57.                 if {durumgir::%player%} is not set:
    58.                     set {durumgir::%player%} to true
    59.                     send ""
    60.                     send "&eLütfen sohbete &cdurumunuzu &egirin!"
    61.                     send "&eİptal etmek için '&c-&e' yazınız."
    62.                     send ""
    63.                 else:
    64.                     send "&eİptal etmek için '&c-&e' yazınız."    
    65.                  
    66.         if arg 1 is "✔":
    67.             if arg 2 is not "%player%":
    68.                 {durumbegenme1.%player%.%arg-2%} isn't set:
    69.                     set {durumbegenme1.%player%.%arg-2%} to true
    70.                     add 1 to {durumbegentop.%arg-2%}
    71.                     send "&aDurumu beğendin."
    72.                 else:
    73.                     send "&7[&6+&7] &4Zaten oylama yapmışsın."
    74.             else:
    75.                 send "&7[&6+&7] &4Kendine oy veremezsin."
    76.                  
    77.         if arg 1 is "✘":
    78.             if arg 2 is not "%player%":
    79.                 {durumbegenme1.%player%.%arg-2%} isn't set:
    80.                     set {durumbegenme1.%player%.%arg-2%} to true
    81.                     add 1 to {durumbegenmetop.%arg-2%}
    82.                     send "&4Durumu beğenmedin."
    83.                 else:
    84.                     send "&7[&6+&7] &4Zaten oylama yapmışsın."
    85.             else:
    86.                 send "&7[&6+&7] &4Kendine oy veremezsin."
    87.                  
    88.         if arg 1 is "top" or "top10":
    89.             if arg 2 is not set:
    90.                 send " "
    91.                 send json of "&a&lEn Fazla Durum Beğenilenleri TIKLA!" tooltip "&c»&bTıkla" run "/durum top1" to player
    92.                 send " "
    93.                 send json of "&4&lEn Fazla Durum Beğenilmeyenleri TIKLA!" tooltip "&c»&bTıkla" run "/durum top2" to player
    94.                 send " "
    95.                 stop
    96.              
    97.         if arg 1 is "top1":
    98.             send "&e&l&M==========&6&lTop10&e&l&M=========="
    99.             send "&a&LEn Fazla Beğenilenler"
    100.             set {_top10::*} to sort {durumbegentop::*} from highest to lowest with format "@index &[email protected]"
    101.             loop 10 times:
    102.                 if {_top10::%loop-number%} is set:
    103.                     send "&b%loop-number%. &e%{_top10::%loop-number%}%"
    104.             send "&e&l&M==========&6&lTop10&e&l&M=========="
    105.             stop
    106.              
    107.         if arg 1 is "top2":
    108.             send "&e&l&M==========&6&lTop10&e&l&M=========="
    109.             send "&4&LEn Fazla Beğenilmeyenler"
    110.             set {_top102::*} to sort {durumbegenmetop::*} from highest to lowest with format "@index &[email protected]"
    111.             loop 10 times:
    112.                 if {_top102::%loop-number%} is set:
    113.                     send "&b%loop-number%. &e%{_top102::%loop-number%}%"
    114.             send "&e&l&M==========&6&lTop10&e&l&M=========="
    115.  
    116. on chat:
    117.     if {durumgir::%player%} is true:
    118.         cancel event
    119.         if message is not "-":
    120.             set {durum::%player%} to colored message
    121.             send ""
    122.             send "&a» &eDurumunuz başarıyla ayarlandı."
    123.             send ""
    124.             delete {durumgir::%player%}
    125.             delete {durumbegenme1.%player%.%player%}
    126.         else:
    127.             delete {durumgir::%player%}
    128.             send ""
    129.             send "&c» &eBaşarıyla iptal ettiniz."
    130.             send ""
    ayraç (1).png
     
    #1 mbboyun, 6 Ekim 2018
    Son düzenleme: 2 Şubat 2019
    AssassinDaan bunu beğendi.
  2. Güzel görünüyor:);)
     
    mbboyun bunu beğendi.
  3. mbboyun

    mbboyun Süper Üye
    Süper Üye Usta Yazar Sponsor Üye

    Katılım:
    20 Nisan 2018
    Mesaj:
    1,388
    Beğenilmeler:
    1,549
    Yorumun için Teşekkür Ederim :) ;).
     
    #3 mbboyun, 6 Ekim 2018
    Son düzenleme: 6 Ekim 2018
  4. TheDark_Gamer

    TheDark_Gamer Developer & Owner
    Sunucu Sahibi Forum Kurucusu

    Katılım:
    19 Mart 2017
    Mesaj:
    1,828
    Beğenilmeler:
    3,542
    Resimlerden baktım, top 10 sistemlerinde none pek güzel durmamış. Ordaki kodu şu şekil yapabilirsin:

    Kod (Text):
    1. loop 10 times:
    2.  if {_top102::%loop-number%} is set:
    3.   send "&b%loop-number%. &e%{_top102::%loop-number%}%"
     
    Cnty_Emo ve mbboyun bunu beğendi.
  5. Cnty_Emo

    Cnty_Emo Haftanın Yazarı
    Haftanın Yazarı Yazar Sponsor Üye

    Katılım:
    6 Haziran 2018
    Mesaj:
    849
    Beğenilmeler:
    799
    Eline sağlık ;)
     
    mbboyun bunu beğendi.
  6. mbboyun

    mbboyun Süper Üye
    Süper Üye Usta Yazar Sponsor Üye

    Katılım:
    20 Nisan 2018
    Mesaj:
    1,388
    Beğenilmeler:
    1,549
    Dediğini yaptım ve resmi düzenledim.
    Teşekkür Ederim.

    Yorumun için Teşekkür Ederim ;).
     
    Cnty_Emo bunu beğendi.
  7. Babusca

    Babusca Elit Üye
    Aktif Üye Üye

    Katılım:
    8 Nisan 2018
    Mesaj:
    312
    Beğenilmeler:
    141
    eline sağlık
     
    Cnty_Emo ve mbboyun bunu beğendi.
  8. mbboyun

    mbboyun Süper Üye
    Süper Üye Usta Yazar Sponsor Üye

    Katılım:
    20 Nisan 2018
    Mesaj:
    1,388
    Beğenilmeler:
    1,549
    Teşekkür Ederim.
     
  9. mbboyun

    mbboyun Süper Üye
    Süper Üye Usta Yazar Sponsor Üye

    Katılım:
    20 Nisan 2018
    Mesaj:
    1,388
    Beğenilmeler:
    1,549
    Güncelleme.png

    Skript ve konu en baştan yazılmıştır.
    Bug varsa bildiriniz. İyi Oyunlar!

    Güncelleme.png
     

Bu Sayfayı Paylaş

Bu Konuya Bakan Kullanıcılar (Kullanıcı: 0, Ziyaretçi: 0)