- Mesajlar
- 1,332
- En iyi cevaplar
- 0
- Beğeniler
- 1,098
- Puanları
- 2,930
Merhabalar!
Sıkıldığım için kodladığım ufak ve basit bir sistemi sizlerle paylaşmak istedim.
Sistem,herkesin bir grup açıp gruba aldığı arkadaşları ile özel olarak konuşabilmesini sağlamaktadır.
Test ederken bir soruna rastlamadım,bir sorun bulursanız bana iletin.
Sistem önerileriniz doğrultusunda güncellenebilir fakat şuanda eklenecek pek bir şey yok [Dedi ve çok daha fazlasını yaptı ]
Kod:
http://breakthroughsk.tk/skript-detay.php?skript_id=6
Kod:
options:
p: &a&lSohbetGrupları &8&l>
command /sohbetgrubu [<text>] [<text>]:
trigger:
arg-1 isn't set:
send "&b&l&m-------------&r &a&lSohbetGrupları &b&l&m-------------"
send "{@p} &3Sohbet grubu kurmak için&8&l;%nl%&c/sohbetgrubu kur &3<grupismi>"
send "{@p} &3Sohbet grubuna birini davet etmek için&8&l;%nl%&c/sohbetgrubu davet-et &3<oyuncuismi>"
send "{@p} &3Daveti kabul etmek için&8&l;%nl%&c/sohbetgrubu kabul-et"
send "{@p} &3Daveti reddetmek için&8&l;%nl%&c/sohbetgrubu reddet"
send "{@p} &3Mesaj durumunu değiştirmek için&8&l;%nl%&c/sohbetgrubu mesaj"
send "{@p} &3Sohbet grubundan çıkmak için&8&l;%nl%&c/sohbetgrubu çık"
send "{@p} &3Sohbet grubunu kapatmak için&8&l;%nl%&c/sohbetgrubu kapat"
send "{@p} &3Üye olduğun grup hakkında bilgi almak için&8&l;%nl%&c/sohbetgrubu grup-bilgisi"
send "{@p} &3Sahibi olduğun grupta birini susturmak için&8&l;%nl%&c/sohbetgrubu sustur &c<isim>"
send "{@p} &3Sahibi olduğun gruptan birini atmak için&8&l;%nl%&c/sohbetgrubu gruptan-at &c<isim>"
send "{@p} &3Cezalı olanları görmek için&8&l;%nl%&c/sohbetgrubu cezalılar"
player has the permission "sohbet.admin":
send "{@p} &3Tüm grupları görmek için&8&l;%nl%&c/sohbetgrubu grup-listesi"
send "{@p} &3Bir grubu kapatmak için&8&l;%nl%&c/sohbetgrubu grup-kapat &c<grupismi>"
send "{@p} &3Bir gruptan birini atmak için&8&l;%nl%&c/sohbetgrubu admin-gruptan-at &c<isim>"
send "{@p} &3Bir grupta birini susturmak için&8&l;%nl%&c/sohbetgrubu admin-sustur &c<isim>"
send "{@p} &3Tüm özel grup konuşmaları &c\plugins\SohbetGrupları\mesajlar.log &3içine kayıt ediliyor.&8&l"
send "&b&l&m-------------&r &a&lSohbetGrupları &b&l&m-------------"
arg-1 is "kur":
arg-2 is set:
{sohbetgrubu::%player%} isn't set:
{sohbetgrupları::%arg-2%} isn't set:
set {sohbetgrupları::%arg-2%} to arg-2
set {sohbetgrupları::%arg-2%.sahibi} to player
set {sohbetgrubu::%player%} to arg-2
set {sohbettekiler.%arg-2%::%player%} to player
set {gruplar::%arg-2%} to arg-2
send "{@p} &c%arg-2% &3adlı isimli sohbet grubunu kurdun!"
else:
send "{@p} &c%arg-2% &3adında bir sohbet grubu zaten var."
else:
send "{@p} &3Zaten bir sohbet grubun var."
else:
send "{@p} &3Bir grup ismi girmelisin."
arg-1 is "davet-et":
{sohbetgrubu::%player%} is set:
if arg-2 is set:
if arg-2 isn't player:
if {sohbetgrubu::%arg-2%} isn't set:
set {grupistegi.%arg-2%} to {sohbetgrubu::%player%}
set {_istekattı.%player%} to arg-2
set {_istekatan.%arg-2%} to player
send "{@p} &c%player% &3adlı oyuncu seni &c%{sohbetgrubu::%player%}% &3adlı sohbet grubuna davet etti!%nl%{@p} &3Kabul etmek için &c/sohbetgrubu kabul-et" to {_istekattı.%player%}
delete {_istekattı.%player%}
else:
send "{@p} &c%arg-2% &3adlı oyuncu zaten bir sohbet grubuna üye."
else:
send "{@p} &3Kendini davet edemezsin."
else:
send "{@p} &3Bir oyuncu ismi girmelisin."
else:
send "{@p} &3Bir sohbet grubuna üye değilsin."
arg-1 is "kabul-et":
{grupistegi.%player%} is set:
{sohbetgrubu::%player%} isn't set:
set {sohbetgrubu.%player%} to {grupistegi.%player%}
delete {grupistegi.%player%}
set {sohbettekiler.%{sohbetgrubu::%player%}%::%player%} to player
send "{@p} &c%{sohbetgrubu::%player%}% &3adlı sohbet grubuna girdin!"
else:
send "{@p} &3Zaten bir sohbet grubuna üyesin."
else:
send "{@p} &3Bir sohbet grubu seni davet etmemiş."
arg-1 is "reddet":
{grupistegi.%player%} is set:
{sohbetgrubu::%player%} isn't set:
delete {grupistegi.%player%}
send "{@p} &c%player% &3adlı oyuncu davetini reddetti." to {_istekatan.%player%}
delete {_istekatan.%player%}
send "{@p} &c%{sohbetgrubu::%player%}% &3adlı sohbet grubunun davetini reddettin."
else:
send "{@p} &3Zaten bir sohbet grubuna üyesin."
else:
send "{@p} &3Bir sohbet grubu seni davet etmemiş."
arg-1 is "mesaj":
{grupmesaj.%player%} is "gruba":
set {grupmesaj.%player%} to "herkese"
send "{@p} &3Artık tüm oyuncularla konuşabilirsin."
else:
set {grupmesaj.%player%} to "gruba"
send "{@p} &3Artık sohbet grubundakilerle konuşabilirsin."
arg-1 is "çık":
{sohbetgrubu::%player%} is set:
{sohbetgrupları::%{sohbetgrubu::%player%}%.sahibi} is player:
set {sohbetgrupları::%{sohbetgrubu::%player%}%.sahibi} to random element of {sohbettekiler.%{sohbetgrubu::%player%}%::*}
send "{@p} &3Sahibi olduğun &c%{sohbetgrubu::%player%}% adlı gruptan çıktın.%nl%{@p} &c%{sohbetgrubu::%player%}% &3adlı sohbet grubunun yeni sahibi &c%{sohbetgrupları::%{sohbetgrubu::%player%}%.sahibi}%"
delete {sohbettekiler.%{sohbetgrubu::%player%}%::%player%}
delete {sohbetgrubu::%player%}
else:
send "{@p} &c%{sohbetgrubu::%player%}% &3adlı gruptan çıktın."
delete {sohbettekiler.%{sohbetgrubu::%player%}%::%player%}
delete {sohbetgrubu::%player%}
else:
send "{@p} &3Bir gruba üye değilsin."
arg-1 is "kapat":
{sohbetgrubu::%player%} is set:
{sohbetgrupları::%{sohbetgrubu::%player%}%.sahibi} is player:
delete {sohbetgrupları::%{sohbetgrubu::%player%}%.sahibi}
delete {sohbettekiler.%{sohbetgrubu::%player%}%::*}
delete {sohbetgrupları::%{sohbetgrubu::%player%}%}
delete {gruplar::%{sohbetgrubu::%player%}%}
delete {sohbetgrubu::%player%}
send "{@p} &3Sahibi olduğun sohbet grubu kapatıldı."
else:
send "{@p} &3Üye olduğun sohbet grubunun sahibi sen değilsin."
else:
send "{@p} &3Bir sohbet grubuna üye değilsin."
arg-1 is "grup-bilgisi":
{sohbetgrubu::%player%} is set:
send "&b&l&m-------------&r &a&l%{sohbetgrubu::%player%}% &3Hakkında &b&l&m-------------"
send "{@p} &3Grup üyeleri: &c%{sohbettekiler.%{sohbetgrubu::%player%}%::*}%"
send "{@p} &3Grup sahibi: &c%{sohbetgrupları::%{sohbetgrubu::%player%}%.sahibi}%"
send "&b&l&m-------------&r &a&l%{sohbetgrubu::%player%}% &3Hakkında &b&l&m-------------"
else:
send "{@p} &3Bir sohbet grubuna üye değilsin."
arg-1 is "grup-listesi":
player has the permission "sohbet.admin":
{gruplar::*} is set:
send "{@p} &3Sohbet grupları listesi&8&l;"
loop {gruplar::*}:
send "{@p} &c%loop-value%"
else:
send "{@p} &3Hiç grup yok!"
else:
send "{@p} &3Bu komutu kullanabilmek için &csohbet.admin &3yetkisine sahip olman gerek."
arg-1 is "grup-kapat":
arg-2 is set:
player has the permission "sohbet.admin":
{gruplar::%arg-2%} is set:
delete {gruplar::%arg-2%}
delete {sohbetgrupları::%arg-2%}
delete {sohbetgrupları::%arg-2%.sahibi}
loop {sohbettekiler.%arg-2%::*}:
delete {sohbetgrubu::%loop-value%}
delete {sohbettekiler.%arg-2%::*}
send "{@p} &c%arg-2% &3isimli grup kapatıldı."
else:
send "{@p} &3Böyle bir grup açılmamış."
else:
send "{@p} &3Bu komutu kullanabilmek için &csohbet.admin &3yetkisine sahip olman gerek."
else:
send "{@p} &3Bir grup ismi girmelisin."
arg-1 is "sustur":
arg-2 is set:
{sohbetgrubu::%player%} is set:
{sohbetgrupları::%{sohbetgrubu::%player%}%.sahibi} is player:
{sohbettekiler.%{sohbetgrubu::%player%}%::%arg-2%} is set:
{%{sohbetgrubu::%player%}%.grup.mute::%player%} is "cezasız":
set {%{sohbetgrubu::%player%}%.grup.mute::%arg-2%} to "cezalı"
send "{@p} &c%arg-2% &3adlı oyuncunun grup sohbetinde konuşması engellendi."
else:
set {%{sohbetgrubu::%player%}%.grup.mute::%arg-2%} to "cezasız"
send "{@p} &c%arg-2% &3adlı oyuncunun grup sohbetinde konuşma engeli kaldırıldı."
else:
send "{@p} &3Bu oyuncu grubuna üye değil."
else:
send "{@p} &3Üye olduğun grubun sahibi değilsin."
else:
send "{@p} &3Bir gruba üye değilsin."
else:
send "{@p} &3Bir oyuncu ismi girmelisin."
arg-1 is "gruptan-at":
arg-2 is set:
{sohbetgrubu::%player%} is set:
{sohbetgrupları::%{sohbetgrubu::%player%}%.sahibi} is player:
{sohbettekiler.%{sohbetgrubu::%player%}%::%arg-2%} is set:
delete {sohbetgrubu::%arg-2%}
delete {sohbettekiler.%{sohbetgrubu::%player%}%::%arg-2%}
send "{@p} &c%arg-2% &3adlı oyuncu gruptan atıldı."
else:
send "{@p} &3Bu oyuncu grupta değil."
else:
send "{@p} &3Üye olduğun grubun sahibi değilsin."
else:
send "{@p} &3Bir gruba üye değilsin."
else:
send "{@p} &3Bir oyuncu ismi girmelisin."
arg-1 is "admin-gruptan-at":
player has the permission "sohbet.admin":
arg-2 is set:
{sohbetgrubu::%arg-2%} is set:
{sohbetgrupları::%player%.sahibi} is arg-2:
set {_isim} to arg-2
send "{@p} &c%arg-2% &3adlı oyuncu &c%{sohbetgrubu::%arg-2%}% &3adlı gruptan atıldı."
set {sohbetgrupları::%{sohbetgrubu::%arg-2%}%.sahibi} to random element of {sohbettekiler.%{sohbetgrubu::%arg-2%}%::*}
delete {sohbettekiler.%{sohbetgrubu::%arg-2%}%::%arg-2%}
delete {sohbetgrubu::%arg-2%}
else:
set {_isim} to arg-2
send "{@p} &c%arg-2% &3adlı oyuncu &c%{sohbetgrubu::%{_isim}%}% &3adlı gruptan atıldı."
delete {sohbettekiler.%{sohbetgrubu::%arg-2%}%::%arg-2%}
delete {sohbetgrubu::%arg-2%}
else:
send "{@p} &3Bu oyuncunun üye olduğu bir grup yok."
else:
send "{@p} &3Bir oyuncu ismi girmelisin."
else:
send "{@p} &3Bu komutu kullanabilmek için &csohbet.admin &3yetkisine sahip olman gerek."
arg-1 is "admin-sustur":
player has the permission "sohbet.admin":
arg-2 is set:
{sohbetgrubu::%arg-2%} is set:
{%{sohbetgrubu::%arg-2%}%.grup.mute::%arg-2%} is "cezasız":
set {%{sohbetgrubu::%arg-2%}%.grup.mute::%arg-2%} to "cezalı"
send "{@p} &c%arg-2% &3adlı oyuncunun grup sohbetinde konuşması engellendi."
else:
set {%{sohbetgrubu::%arg-2%}%.grup.mute::%arg-2%} to "cezasız"
send "{@p} &c%arg-2% &3adlı oyuncunun grup sohbetinde konuşma engeli kaldırıldı."
else:
send "{@p} &3Bu oyuncunun üye olduğu bir grup yok."
else:
send "{@p} &3Bir oyuncu ismi girmelisin."
else:
send "{@p} &3Bu komutu kullanabilmek için &csohbet.admin &3yetkisine sahip olman gerek."
arg-1 is "cezalılar":
{sohbetgrubu::%player%} is set:
{%{sohbetgrubu::%player%}%.grup.mute::*} is set:
send "{@p} &3Cezalılar&8&l;"
loop {%{sohbetgrubu::%player%}%.grup.mute::*}:
{%{sohbetgrubu::%player%}%.grup.mute::%loop-index%} is "cezalı":
send "{@p} &c%loop-index% &8= &c%loop-value%"
chat:
{grupmesaj.%player%} is "gruba":
{sohbetgrubu::%player%} is set:
{%{sohbetgrubu::%player%}%.grup.mute::%player%} isn't set:
cancel event
set {%{sohbetgrubu::%player%}%.grup.mute::%player%} to "cezasız"
{%{sohbetgrubu::%player%}%.grup.mute::%player%} is "cezasız":
message isn't "amerika" or "ok" or "piç" or "***" or "özür dilerim" or "***" or "orosbu":
cancel event
set {mesaj.format::%player%} to single value "mesaj formatı" get of "plugins\SohbetGrupları\config.yml"
replace all "{grup}" with "%{sohbetgrubu::%player%}%" in {mesaj.format::%player%}
replace all "{oyuncu}" with "%player%" in {mesaj.format::%player%}
replace all "{mesaj}" with "%message%" in {mesaj.format::%player%}
replace all "&" with "§" in {mesaj.format::%player%}
send "%{mesaj.format::%player%}%" to {sohbettekiler.%{sohbetgrubu::%player%}%::*}
wf "%now% | %{sohbetgrubu::%player%}% adlı grup > %player%: %message%" to "plugins\SohbetGrupları\mesajlar.log"
else:
wf "%now% | %player% adlı oyuncu to %{sohbetgrubu::%player%}% adlı grupta küfür ederken yakalandı ve susturuldu" to "plugins\SohbetGrupları\mesajlar.log"
cancel event
send "{@p} &3Gruplarda küfür edemezsin!"
set {%{sohbetgrubu::%player%}%.grup.mute::%player%} to "cezalı"
else:
cancel event
send "{@p} &C%{sohbetgrubu::%player%}% &3adlı grubun sahibi senin grupta konuşmanı engellemiş."
else:
cancel event
send "{@p} &3Mesaj atabileceğin bir gruba üye değilsin.%nl%{@p} &3Lütfen mesaj durumunu değiştir."
load:
file "plugins\SohbetGrupları\config.yml" isn't exists:
create file "plugins\SohbetGrupları\config.yml"
send "{@p} &aSohbetGrupları klasörü bulunamadı, oluşturuluyor." to console
set "ayarlar.mesaj formatı" to "&a{grup} &eadlı grup: &b{oyuncu} &8> &9{mesaj}" in yaml file "plugins\SohbetGrupları\config.yml"
send "{@p} &aSohbetGrupları klasörü oluşturuldu." to console
Son güncellemeler:
Grup konuşmalarının formatı config dosyası üzerinden düzenlenebilecek.
Son düzenleme: