Skript Paylaşımı Jail'i Oyuncular Yönetsin! [Şikayet Skripti]

  • Konuyu Başlatan Konuyu Başlatan Harun553
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 3.870

Nasıl Buldunuz ?


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

Harun553

Zombi Geldi, Beni Yedi
Katılım
3 Eylül 2014
Mesajlar
260
Elmaslar
97
Puan
13.950
Konum
Ankara
Minecraft
HarunBulbull

Discord:

HarunBulbull#8233

Merhaba Değerli Forum üyeleri,

Bugün yapmış olduğum şikayet skriptimi tanıtacağım.

Ön Söz:

Birini şikayet ettikten sonra 2 gün boyunca kimse şikayet edilemez! Adil olması için 2 gün sonunda şikayet edilen kişinin şikayetlerinden bir tane silinir.

Sohbete "Şikayet Nedir ?" gibi şeyler yazınca şikayetin ne olduğunu anlatır.

Oyuncu:
/şikayetet <oyuncu>: Belirtilen oyuncuyu şikayet eder. [Şikayet 2 gün sonra silinir.]
/sikayet: Skript hakkında bilgi verir.
/sikayetlerim: kaç kişi tarafından şikayet edildiğinizi gösterir.

Admin:
/sikayethakki <oyuncu>: Belirtilen oyuncuya 2 gün dolmasa da şikayet etme hakkı verir.

1.PNG


2.PNG


3.PNG


4.PNG


5.PNG


6.PNG


7.PNG

NOT: Skriptin izinsiz paylaşılması yasaktır!

NOT: Eğer V2 gelsin isterseniz, neler eklmesini istersiniz ? yanıt olarak yazın : )

--=*=-- --=*=--
[+] Skript [+]

Kod:
variables:
    {sikayet.%player%} = 0
  
command /sikayetlerim:
    trigger:
        message "&8&l&m--=*=--&8&l>> &3&lSikayet &8&l<<&m--=*=--"
        message ""
        message "&8&l>> &7Toplam Sikayetlerin : &6%{sikayet.%player%}%"
        message ""
        message "&8&l&m--=*=--&8&l>> &3&lSikayet &8&l<<&m--=*=--"
  
command /sikayetet <player>:
    aliases: şikayetet
    trigger:
        if arg-1 isn't set:
            message "&3Sikayet &8- &7/sikayet <oyuncu>"
            stop
        if arg-1 is set:
            if {sikayetkapat.%player%} is false:
                set {sikayetkapat.%player%} to true
                add 1 to {sikayet.%arg-1%}
                message "&3Sikayet &8- &6%arg-1% &7adlı oyuncuyu sikayet ettin."
                message "&3Sikayet &8- &7Haberler kotu dostum, Biri seni sikayet etti!" to arg-1
                wait 3 seconds
                if {sikayet.%arg-1%} is greater than 19:
                    remove 20 from {sikayet.%arg-1%}
                    set {hakimchat} to true
                    broadcast ""
                    broadcast "&3Hakim &8- &7Sessizlik!"
                    wait 2 seconds
                    broadcast ""
                    broadcast "&3Hakim &8- &7Bu gun burada &6%arg-1% &7adli oyuncunun sikayetleri 20'ye ulastigi icin toplanmis bulunuyoruz."
                    wait 5 seconds
                    broadcast ""
                    broadcast "&3Hakim &8- &7Sanigin ve sahitlerin ifadeleri goz onunde bulundurularak karar verilmistir!"
                    wait 4 seconds
                    broadcast ""
                    broadcast "&3Hakim &8- &7Geregi dusunuldu!"
                    wait 2 seconds
                    broadcast ""
                    broadcast "&3Hakim &8- &7Yaz kizim! Sanigin 20 tane sikayet aldigi goz onunde bulundurularak, sanik hakkinda 1 saatlik hapis cezasi uygun gorulmustur!"
                    wait 5 seconds
                    execute console command "jail %arg-1% 1 1h"
                    set {hakimchat} to false
                    broadcast ""
                    broadcast "&3Hakim &8- &7Durusma bitmistir! Konusmak serbesttir."
                    broadcast ""
                wait 2 days
                set {sikayetkapat.%player%} to false
                remove 1 from {sikayet.%arg-1%}
            else:
                message "&3Sikayet &8- &7Maalesef, her iki gunde bir kisiyi sikayet edebilirsin."
              
command /sikayethakki <player>:
    permission: op
    permission message: &3Sikayet &8- &7Yetkiniz bulunmuyor!
    trigger:
        set {sikayetkapat.%arg-1%} to false
        message "&3Sikayet &8- &6%Arg-1% &7adli oyuncunun sikayet hakki yenilendi!"
        message "&3Sikayet &8- &eYonetim &7tarafindan sikayet hakki verildi." to arg-1
      
on chat:
    if {hakimchat} is true:
        cancel event
        message "&3Sikayet &8- &7Lutfen hakim konusurken sessiz olun."
      
command /sikayet:
    trigger:
        if player doesn't have the permission "op":
            message "&8&l&m--=*=--&8&l>> &3&lSikayet &8&l<<&m--=*=--"
            message ""
            message "&a/sikayetet <oyuncu>: &7Sizi rehatsiz eden oyuncuyu sikayet etmeye yarar."
            message ""
            message "&8&l>> &7Iki gunde bir kisi sikayet edebilirsiniz."
            message "&8&l>> &7Iki gunde bir sikayet silinir."
            message ""
            message "&8&l&m--=*=--&8&l>> &3&lSikayet &8&l<<&m--=*=--"
        if player have the permission "op":
            message "&8&l&m--=*=--&8&l>> &3&lSikayet &4&lADMIN &8&l<<&m--=*=--"
            message ""
            message "&a/sikayetet <oyuncu>: &7Sizi rehatsiz eden oyuncuyu sikayet etmeye yarar."
            message "&a/sikayethakki <oyunu> &4&l[A]&a: &7Belirtilen oyuncu 2 gun beklemese de ona sikayet hakki verir."
            message ""
            message "&8&l>> &7Iki gunde bir kisi sikayet edebilirsiniz."
            message "&8&l>> &7Iki gunde bir sikayet silinir."
            message ""
            message "&8&l&m--=*=--&8&l>> &3&lSikayet &4&lADMIN &8&l<<&m--=*=--"
          
on chat:
    if message is "sikayet nedir" or "sikayet nedir ?" or "şikayet nedir" or "şikayet nedir ?":
        cancel event
        if player doesn't have the permission "op":
            message "&8&l&m--=*=--&8&l>> &3&lSikayet &8&l<<&m--=*=--"
            message ""
            message "&a/sikayetet <oyuncu>: &7Sizi rehatsiz eden oyuncuyu sikayet etmeye yarar."
            message ""
            message "&8&l>> &7Iki gunde bir kisi sikayet edebilirsiniz."
            message "&8&l>> &7Iki gunde bir sikayet silinir."
            message ""
            message "&8&l&m--=*=--&8&l>> &3&lSikayet &8&l<<&m--=*=--"
        if player have the permission "op":
            message "&8&l&m--=*=--&8&l>> &3&lSikayet &4&lADMIN &8&l<<&m--=*=--"
            message ""
            message "&a/sikayetet <oyuncu>: &7Sizi rehatsiz eden oyuncuyu sikayet etmeye yarar."
            message "&a/sikayethakki <oyunu> &4&l[A]&a: &7Belirtilen oyuncu 2 gun beklemese de ona sikayet hakki verir."
            message ""
            message "&8&l>> &7Iki gunde bir kisi sikayet edebilirsiniz."
            message "&8&l>> &7Iki gunde bir sikayet silinir."
            message ""
            message "&8&l&m--=*=--&8&l>> &3&lSikayet &4&lADMIN &8&l<<&m--=*=--"
          
on load:
    wait 5 seconds
    message "&3Sikayet &8- &7Skript &2AKTIF&7!" to console
  
on unload:
    wait 4 seconds
    message "&3Sikayet &8- &7Skript &4DE-AKTIF&7!" to console
 
yaz kizim xd güzel olmuş ama çok fazla gereksiz veriable var, authme v2 skriptindeki gibi tek tek saymama gerek yoktur umarım. ayrıca 20 çok fazla ve 1 saat çok az.
 
yaz kizim xd güzel olmuş ama çok fazla gereksiz veriable var, authme v2 skriptindeki gibi tek tek saymama gerek yoktur umarım. ayrıca 20 çok fazla ve 1 saat çok az.
tamamdır v2'de halledeceğim : )
Gönderi otomatik olarak birleştirildi:

Süper V2 Beklioruz V2'de TR Karakterler UTF-8 Olsa Güzel Olur.
Normalde TR karakterler kullanıyordum fakat çoğu sunucu TR karakter desteklemiyor bu yüzdne tR karakter kullanmadım. ama V2'de kullanırım.
 
İyi birşeye benziyor :D
 
"Wait 2 days" olayı nedir acaba, saçmalık.
 
İşleyiş ve fikir güzel. Başarılı bir çalışma olmuş.
 
Şahsen ben çok beğendim, böyle fikirler ürettikten sonra icraata dökebilmekte ayrı güzel.
 
Asıl böyle yaparsan bug olur.
Eğer every 2 day eventini kullansaydım otomatik olarak 2 günde bir herkesden bir şikayet silerdi doğru ancak sıkıntı şu eğer birisini 2 günün tamamlanmasına 1 dakika kala şikayet ederse 1 dakika sonra şikayet silinir yani mantıksız olur. Peki wait 2 days de nası bir bug oluyor bana bir açıklar mısın.
 
Eğer every 2 day eventini kullansaydım otomatik olarak 2 günde bir herkesden bir şikayet silerdi doğru ancak sıkıntı şu eğer birisini 2 günün tamamlanmasına 1 dakika kala şikayet ederse 1 dakika sonra şikayet silinir yani mantıksız olur. Peki wait 2 days de nası bir bug oluyor bana bir açıklar mısın.
Sunucu çökme, reset, kapatma durumunda wait işlemi bozulacaktir.
 
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