Skript Paylaşımı ChatControl - By Erdem (v-1.0) - EN GELİŞMİŞ SOHBET KONTROL SKRİPTİ

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

ProEdo

Zombi Geldi, Beni Yedi
Katılım
27 Ocak 2018
Mesajlar
260
Elmaslar
69
Puan
13.905
Yaş
26
Minecraft
pBooom
Facebook
Yok
X
Yakında
ChatControl - By Erdem (v-1.0) - EN GELİŞMİŞ SOHBET KONTROL SKRİPTİ
-
Hepinize Merhaba Arkadaşlar Bugün Sizlere İlk Scriptimi Tanıtacağım.
Script Yazmayı Öğrendiğim Gibi Benim En Çok İhtiyacım Olan Şeyi yaptım ve
bunuda sizinle paylaşmak istedim

==== SCRİPT ÖZELLİKLERİ ====
- Kolay Ayarlanabilir Config
- Türkçe!
- 3 Farklı Özellik (Mute,Temizleme,Kapatma)

==== SCRİPT ====
JavaScript:
#-------------------------------------------------

#                    SohbetKontrol.sk

#              Yazan by Erdem (pBooom)

#

# Gerekli Skript Addonları:

# WildSkript, skRayFall, skQuery, Skellet, skUtilities

#

# Config Dosyası

# "/plugins/Skript/scripts/plugins/ChatControl/config.yml"

#

# Sadece Mesajları Editle!

#

# Örnek:

# send "&cSenin Bunu Yapman İçin Gerekli Yetkin Yok!"

#

#-------------------------------------------------



on load:

    # Config - Yetkiler

    if {chatcontrol.permission.command} isn't set:

        set {chatcontrol.permission.command} to "chatcontrol.command"

    set {chatcontrol.permission.command} to yaml value "permissions.command" from file "plugins/ChatControl/config.yml"

    set yaml value "permissions.command" from file "plugins/ChatControl/config.yml" to "%{chatcontrol.permission.command}%"

    if {chatcontrol.permission.reload} isn't set:

        set {chatcontrol.permission.reload} to "chatcontrol.reload"

    set {chatcontrol.permission.reload} to yaml value "permissions.reload" from file "plugins/ChatControl/config.yml"

    set yaml value "permissions.reload" from file "plugins/ChatControl/config.yml" to "%{chatcontrol.permission.reload}%"

    if {chatcontrol.permission.bypass} isn't set:

        set {chatcontrol.permission.bypass} to "chatcontrol.bypass"

    set {chatcontrol.permission.bypass} to yaml value "permissions.bypass" from file "plugins/ChatControl/config.yml"

    set yaml value "permissions.bypass" from file "plugins/ChatControl/config.yml" to "%{chatcontrol.permission.bypass}%"



on chat:

    if {chatcontrol.mute} is true:

        set yaml value "permissions.bypass" from file "plugins/ChatControl/config.yml" to "%{chatcontrol.permission.bypass}%"

        if player has permission "%{chatcontrol.permission.bypass}%":

            stop

        else:

            cancel event

            send "&cSohbete yazamazsınız, çünkü kapalı"

            stop



command /chatcontrol [<text>]:

    aliases: ccontrol

    trigger:

        if arg-1 isn't set:

            set yaml value "permissions.command" from file "plugins/ChatControl/config.yml" to "%{chatcontrol.permission.command}%"

            if player has permission "%{chatcontrol.permission.command}%":

                send "&8&m+-----------------------------------+"

                send "&r"

                send "                &6■■■&e&lKomutlar&6■■■"

                send "  &7/chatcontrol & /ccontrol mute &f- &eSohbette Birilerini Susturur"

                send "  &7/chatcontrol & /ccontrol clear &f- &eSohbeti Temizler"

                send "  &7/chatcontrol & /ccontrol reload &f- &eSkripti Yeniden Başlatır."

                send "&r"

                send "&8&m+-----------------------------------+"

                send "&r"

            else:

                send "&cÜzgünüm! Ama Bunun İçin Yetkin Yok!"

        else if arg-1 is "mute":

            set yaml value "permissions.command" from file "plugins/ChatControl/config.yml" to "%{chatcontrol.permission.command}%"

            if player has permission "%{chatcontrol.permission.command}%":

                if {chatcontrol.mute} isn't set:

                    set {chatcontrol.mute} to true

                    send "&6Sohbete Yazmayı Kapattın!"

                    stop

                if {chatcontrol.mute} is true:

                    delete {chatcontrol.mute}

                    send "&6Sohbete Yazmayı Açtın"

                    stop

            else:

                send "&cÜzgünüm! Ama Bunun İçin Yetkin Yok!"

        else if arg-1 is "clear":

            set yaml value "permissions.command" from file "plugins/ChatControl/config.yml" to "%{chatcontrol.permission.command}%"

            if player has permission "%{chatcontrol.permission.command}%":

                loop all players:

                    set yaml value "permissions.bypass" from file "plugins/ChatControl/config.yml" to "%{chatcontrol.permission.bypass}%"

                    if loop-player has permission "%{chatcontrol.permission.bypass}%":

                        send "&6Sohbet Temizlendi Temizleyen Yetkili: &e%sender%" to loop-player

                    else:

                        loop 100 times:

                            send "&r" to loop-player

                broadcast "&6Yetkililer Sohbeti Temizledi!"

            else:

                send "&cÜzgünüm! Ama Bunun İçin Yetkin Yok!"

        else if arg-1 is "reload":

            set yaml value "permissions.reload" from file "plugins/ChatControl/config.yml" to "%{chatcontrol.permission.reload}%"

            if player has permission "%{chatcontrol.permission.reload}%":

                send "&6Skript Yeniden Başlatılıyor, Lütfen biraz sabret..."

                wait 0.5 ticks

                execute console command "sk reload chatcontrol.sk"

                send "&6Skript Başarıyla Yeniden Başlatıldı."

            else:

                send "&cÜzgünüm! Ama Bunun İçin Yetkin Yok!"
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
#-------------------------------------------------
# SohbetKontrol.sk
# Yazan by Erdem (pBooom)
#
# Gerekli Skript Addonları:
# WildSkript, skRayFall, skQuery, Skellet, skUtilities
#
# Config Dosyası
# "/plugins/Skript/scripts/plugins/ChatControl/config.yml"
#
# Sadece Mesajları Editle!
#
# Örnek:
# send "&cSenin Bunu Yapman İçin Gerekli Yetkin Yok!"
#
#-------------------------------------------------

on load:
# Config - Yetkiler
if {chatcontrol.permission.command} isn't set:
set {chatcontrol.permission.command} to "chatcontrol.command"
set {chatcontrol.permission.command} to yaml value "permissions.command" from file "plugins/ChatControl/config.yml"
set yaml value "permissions.command" from file "plugins/ChatControl/config.yml" to "%{chatcontrol.permission.command}%"
if {chatcontrol.permission.reload} isn't set:
set {chatcontrol.permission.reload} to "chatcontrol.reload"
set {chatcontrol.permission.reload} to yaml value "permissions.reload" from file "plugins/ChatControl/config.yml"
set yaml value "permissions.reload" from file "plugins/ChatControl/config.yml" to "%{chatcontrol.permission.reload}%"
if {chatcontrol.permission.bypass} isn't set:
set {chatcontrol.permission.bypass} to "chatcontrol.bypass"
set {chatcontrol.permission.bypass} to yaml value "permissions.bypass" from file "plugins/ChatControl/config.yml"
set yaml value "permissions.bypass" from file "plugins/ChatControl/config.yml" to "%{chatcontrol.permission.bypass}%"

on chat:
if {chatcontrol.mute} is true:
set yaml value "permissions.bypass" from file "plugins/ChatControl/config.yml" to "%{chatcontrol.permission.bypass}%"
if player has permission "%{chatcontrol.permission.bypass}%":
stop
else:
cancel event
send "&cSohbete yazamazsınız, çünkü kapalı"
stop

command /chatcontrol [<text>]:
aliases: ccontrol
trigger:
if arg-1 isn't set:
set yaml value "permissions.command" from file "plugins/ChatControl/config.yml" to "%{chatcontrol.permission.command}%"
if player has permission "%{chatcontrol.permission.command}%":
send "&8&m+-----------------------------------+"
send "&r"
send " &6■■■&e&lKomutlar&6■■■"
send " &7/chatcontrol & /ccontrol mute &f- &eSohbette Birilerini Susturur"
send " &7/chatcontrol & /ccontrol clear &f- &eSohbeti Temizler"
send " &7/chatcontrol & /ccontrol reload &f- &eSkripti Yeniden Başlatır."
send "&r"
send "&8&m+-----------------------------------+"
send "&r"
else:
send "&cÜzgünüm! Ama Bunun İçin Yetkin Yok!"
else if arg-1 is "mute":
set yaml value "permissions.command" from file "plugins/ChatControl/config.yml" to "%{chatcontrol.permission.command}%"
if player has permission "%{chatcontrol.permission.command}%":
if {chatcontrol.mute} isn't set:
set {chatcontrol.mute} to true
send "&6Sohbete Yazmayı Kapattın!"
stop
if {chatcontrol.mute} is true:
delete {chatcontrol.mute}
send "&6Sohbete Yazmayı Açtın"
stop
else:
send "&cÜzgünüm! Ama Bunun İçin Yetkin Yok!"
else if arg-1 is "clear":
set yaml value "permissions.command" from file "plugins/ChatControl/config.yml" to "%{chatcontrol.permission.command}%"
if player has permission "%{chatcontrol.permission.command}%":
loop all players:
set yaml value "permissions.bypass" from file "plugins/ChatControl/config.yml" to "%{chatcontrol.permission.bypass}%"
if loop-player has permission "%{chatcontrol.permission.bypass}%":
send "&6Sohbet Temizlendi Temizleyen Yetkili: &e%sender%" to loop-player
else:
loop 100 times:
send "&r" to loop-player
broadcast "&6Yetkililer Sohbeti Temizledi!"
else:
send "&cÜzgünüm! Ama Bunun İçin Yetkin Yok!"
else if arg-1 is "reload":
set yaml value "permissions.reload" from file "plugins/ChatControl/config.yml" to "%{chatcontrol.permission.reload}%"
if player has permission "%{chatcontrol.permission.reload}%":
send "&6Skript Yeniden Başlatılıyor, Lütfen biraz sabret..."
wait 0.5 ticks
execute console command "sk reload chatcontrol.sk"
send "&6Skript Başarıyla Yeniden Başlatıldı."
else:
send "&cÜzgünüm! Ama Bunun İçin Yetkin Yok!"

YAKINDA!
 
Son düzenleme:
İlk skriptin güzel olmuş. Emeğine sağlık.​
 
İlk skript açısından hoş, güzel bir skript olarak görünüyor, eline sağlık, başarılar dilerim. ❤
 
Teşekkürler Değerli Yorumunuz için.
Şimdi 2.ci Skriptimi Paylaşacağım :)​
Gönderi otomatik olarak birleştirildi:


Değerli Yorumunuz İçin Teşekkürler
2.cisi Yolda​
Sabırsızlıkla bekliyorum.​
 
doğru anladıysam ilk skriptin ve çok güzel olmuş.
 
Teşekkürler Değerli Yorumlarınız İçin
 
Gayet güzel bir çalışma olmuş tebrikler :alkis:​
 
Gayet güzel bir çalışma olmuş tebrikler :alkis:​
Değerli Yorumunuz İçin Teşekkürler Şuanda Çok Güzel Bir Arkadaşlık Scripti Üzerinde Paylaşıyorum Allah İzin verirse bugün paylaşacağım :)​
 

Sunucusunda güzel bir sohbet düzeni kurgulamak isteyen arkadaşlar açısından yararlı olabileceğini düşündüm bir sistem olmuş. Eline sağlık :))
 
güzel olmuş skript
 
Başarının Devamını bekliyoruz
 
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