Skript Paylaşımı Şikayet Skripti (Diğerlerine Göre Biraz Farklı)

Sizce Kısa Olmasına Rağmen Güzel Mi ?


  • Kullanılan toplam oy
    3
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

GamersYT

Yay Yok, İskelet Yok
Katılım
14 Haziran 2017
Mesajlar
292
Elmaslar
69
Puan
13.925
Minecraft
SaitoHajim

Discord:

SaitoHajim#8228

Öncelikle Merhabalar MC-TR Ailesi
Bu Skripti Yapma Amacım Sunucuda Rehberler Olmayınca Oyuncular Böyle Bildirim Yapabilirler.
Şimdi Anlatıma Geçeyim.

Öncelikle Ana Komutumuz Olan '/şikayet' Yazdığımızda Karşımıza Bu Geliyor.
1.PNG

Gösterildiği Gibi Uygulandıktan Sonra Karşımıza Şöyle Bir Mesaj Geliyor.
2.PNG

Peki Bunları Yaptıktan Sonra Bu Şikayeti Nereye Atıyor?
Şikayet LOG Olarak Tutuluyor Ve Log Olarak Gelen Mesaj İse Şöyledir.
3.PNG

Peki Bu Logun Dosyası Nereye Kayıt Oluyor?
Sırasıyla Lokasyonlar Bellidir Skript Pluginin Klasörüne Girdikten Sonra Ki Adımlar Aşağıdaki Gibidir.
4.PNG

5.PNG

6.PNG

İlgilendiğiniz İçin Teşekkürler Yorumlarınızı Bekliyorum :)
Kod:
command /şikayet [<offlineplayer>] [<text>]:
    trigger:
        if arg-1 is set:
            if arg-2 is "Hile" or "H":
                message "&a&lBaşarıyla &e%arg-1% &aAdlı Oyuncuyu &e%arg-2% &aKonusunda Şikayet Ettin!"
                log "[Şikayet] [%player%] -> '%arg-1%' Adlı Oyuncudan '%arg-2%' Sebebiyle Şikayetçi!" to "LOG/sikayet.log"
            else if arg-2 is "Reklam" or "R":
                message "&a&lBaşarıyla &e%arg-1% &aAdlı Oyuncuyu &e%arg-2% &aKonusunda Şikayet Ettin!"
                log "[Şikayet] [%player%] -> '%arg-1%' Adlı Oyuncudan '%arg-2%' Sebebiyle Şikayetçi!" to "LOG/sikayet.log"
            else if arg-2 is "Argo" or "A":
                message "&a&lBaşarıyla &e%arg-1% &aAdlı Oyuncuyu &e%arg-2% &aKonusunda Şikayet Ettin!"
                log "[Şikayet] [%player%] -> '%arg-1%' Adlı Oyuncudan '%arg-2%' Sebebiyle Şikayetçi!" to "LOG/sikayet.log"
            else if arg-2 is "Kışkırtma" or "K":
                message "&a&lBaşarıyla &e%arg-1% &aAdlı Oyuncuyu &e%arg-2% &aKonusunda Şikayet Ettin!"
                log "[Şikayet] [%player%] -> '%arg-1%' Adlı Oyuncudan '%arg-2%' Sebebiyle Şikayetçi!" to "LOG/sikayet.log"
        else:
            message "&c&lKullanım Şekli:"
            message "&a&l/şikayet oyuncu sebep"
            message ""
            message "&7&l(Sebepler Kısmındaki () İçindekiler Kısaltmadır. Onlar Kullanılabilir)"
            message ""
            message "&a&lMevcut Sebepler:"
            message "&e&lReklam (R) / Hile (H) / Argo (A) / Kışkırtma (K)"
 
Madem tüm sebepler aynı şekilde kaydediliyor, neden direk tüm seçenekleri tekte kontrol edip aynı şekil yazdırmadınız? Çok çok ama çok daha kısa bir kod ortaya çıkardı.
 
Bir de gui destekli olsa daha hoş olabilirdi.
 
Forumdaki diğer şikayet skriptlerinden farklı bir şey göremedim. Daha gelişmişleri varken gereksiz kalmış, farklı yaratıcı fikirler görmek dileğiyle. Başarılar.
 
Kod:
command /şikayet [<offlineplayer>] [<text>]:
    trigger:
        if arg-1 is set:
            message "&a&lBaşarıyla &e%arg-1% &aAdlı Oyuncuyu &e%arg-2% &aKonusunda Şikayet Ettin!"
            log "[Şikayet] [%player%] -> '%arg-1%' Adlı Oyuncudan '%arg-2%' Sebebiyle Şikayetçi!" to "LOG/sikayet.log"
        else:
            message "&c&lKullanım Şekli:"
            message "&a&l/şikayet oyuncu sebep"
            message ""
            message "&7&l(Sebepler Kısmındaki () İçindekiler Kısaltmadır. Onlar Kullanılabilir)"
            message ""
            message "&a&lMevcut Sebepler:"
            message "&e&lReklam (R) / Hile (H) / Argo (A) / Kışkırtma (K)"
Doğru sanırım emin değilim ama böyle yapsan da aynı şey olacak :D gereksiz uzatmışsın (hem buhari'nin istediği de oluyor böyle text'i kaydedebiliyorsun)
 
Bence <text> olarak şikayet edilseydi daha iyi olabilirdi. Başarılar.
 
Madem tüm sebepler aynı şekilde kaydediliyor, neden direk tüm seçenekleri tekte kontrol edip aynı şekil yazdırmadınız? Çok çok ama çok daha kısa bir kod ortaya çıkardı.
Bende Bilerek Böyle Yaptım Çünkü Şöyle Düşünün Bu Sistemin Varlığını Bilen Bir Oyuncu Sırf O Logu Boş Şeylerle Doldurmak için şikayet qeqweqw sp istiyom yetki istiyom Tarzı Şeyler Yazabilir. Teşekkürker :D
 
Bir de gui destekli olsa daha hoş olabilirdi.
Geliştirme Aşamalarında Bunuda Eklerim. Teşekkürler.

Forumdaki diğer şikayet skriptlerinden farklı bir şey göremedim. Daha gelişmişleri varken gereksiz kalmış, farklı yaratıcı fikirler görmek dileğiyle. Başarılar.
Açıkçası Burda Farklıdan Kastım Sitede Hiç Şikayeti Log Haline Getirmeyi Görmedim. Tabi Ki Oyun İçinden Şikayet Olanlarda Daha Gelişmişi Vardır Fakat Ben Böyle Birşey Yaptım. Teşekkürler

Kod:
command /şikayet [<offlineplayer>] [<text>]:
    trigger:
        if arg-1 is set:
            message "&a&lBaşarıyla &e%arg-1% &aAdlı Oyuncuyu &e%arg-2% &aKonusunda Şikayet Ettin!"
            log "[Şikayet] [%player%] -> '%arg-1%' Adlı Oyuncudan '%arg-2%' Sebebiyle Şikayetçi!" to "LOG/sikayet.log"
        else:
            message "&c&lKullanım Şekli:"
            message "&a&l/şikayet oyuncu sebep"
            message ""
            message "&7&l(Sebepler Kısmındaki () İçindekiler Kısaltmadır. Onlar Kullanılabilir)"
            message ""
            message "&a&lMevcut Sebepler:"
            message "&e&lReklam (R) / Hile (H) / Argo (A) / Kışkırtma (K)"
Doğru sanırım emin değilim ama böyle yapsan da aynı şey olacak :D gereksiz uzatmışsın (hem buhari'nin istediği de oluyor böyle text'i kaydedebiliyorsun)
Shura Adlı Arkadaşa Yukarıda Sebebi Yazdım Dostum. Teşekkürler :D

Bence <text> olarak şikayet edilseydi daha iyi olabilirdi. Başarılar.
Dediğiniz Şeyi Tam Anlamadım. Şikayetin Açıklamasıyla Birliktemi Yazılmasından Söz Ediyorsunuz ?
 
Bende Bilerek Böyle Yaptım Çünkü Şöyle Düşünün Bu Sistemin Varlığını Bilen Bir Oyuncu Sırf O Logu Boş Şeylerle Doldurmak için şikayet qeqweqw sp istiyom yetki istiyom Tarzı Şeyler Yazabilir. Teşekkürker :D
Onun yerine direk şöyle yapabilirdin.
Kod:
            if arg-2 is "Hile" or "H" or "Reklam" or "R" or "Argo" or "A" or "Kışkırtma" or "K":
                message "&a&lBaşarıyla &e%arg-1% &aAdlı Oyuncuyu &e%arg-2% &aKonusunda Şikayet Ettin!"
                log "[Şikayet] [%player%] -> '%arg-1%' Adlı Oyuncudan '%arg-2%' Sebebiyle Şikayetçi!" to "LOG/sikayet.log"
            else:
                message "&e%arg-2% &adiye bir şikayet sebebi bulunmamakta!"
 
Onun yerine direk şöyle yapabilirdin.
Kod:
            if arg-2 is "Hile" or "H" or "Reklam" or "R" or "Argo" or "A" or "Kışkırtma" or "K":
                message "&a&lBaşarıyla &e%arg-1% &aAdlı Oyuncuyu &e%arg-2% &aKonusunda Şikayet Ettin!"
                log "[Şikayet] [%player%] -> '%arg-1%' Adlı Oyuncudan '%arg-2%' Sebebiyle Şikayetçi!" to "LOG/sikayet.log"
            else:
                message "&e%arg-2% &adiye bir şikayet sebebi bulunmamakta!"
Evet Bu Mantıklıymış :D
 
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