/trchat skripti

SolidSteed

Fake Nether Yerlisi
Mesajlar
268
En iyi cevaplar
6
Beğeniler
112
Puanları
560
Ruh hali
Kolay olacağını sanmıyorum ama yapabilecek varsa bir şey isteyeceğim. /trchat yazınca oyuncu "&c[TR] &F%prefix% %player% {message}" sohbet formatında bi sohbet açılsın. Tekrar /trchat yazınca kapansın. trchat sırasındayken sadece trchati açanlar yazıları görebilsin.
 


iSquarthHD

Sudan Çıkmış
Mesajlar
9
En iyi cevaplar
0
Beğeniler
0
Puanları
80
Kolay olacağını sanmıyorum ama yapabilecek varsa bir şey isteyeceğim. /trchat yazınca oyuncu "&c[TR] &F%prefix% %player% {message}" sohbet formatında bi sohbet açılsın. Tekrar /trchat yazınca kapansın. trchat sırasındayken sadece trchati açanlar yazıları görebilsin.
# Bu skript işlerini çok eskiden yapıyordum bu yüzden test edemedim ama çalışır diye tahmin ediyorum
# Biraz fazla özellik ekledim kendin test etmelisin
# Birde serverinde chat ile alakalı başka skript vs. varsa çakışabilirler tavsiyem bu skript ile onu harmanlayıp kullanman.



options:
prefix: &8[&3SERVER&8]&r
trchat.prefix: &8[&bTR&8]&r
permission: trchat.use
permission.message: {@prefix} &cBu komutu kullanmaya yetkin yok&8!
admin.permission: trchat.admin
maxonline: 16


on join:
set {trchat.%player%} to false
stop

on first join:
set {trchat.%player%} to false
stop


command /trchat [<text>]:
permission: {@permission}
permission message: {@permission.message}
trigger:
if arg 1 is set:
if arg 1 is "ac":
if {trchat.%player%} is false:
set {trchat.%player%} to true
send "{@trchat.prefix} &aTR CHAT &6Aktif&8." to player
else:
send "{@prefix} &6TR CHAT zaten acik&8." to player
if arg 1 is "kapat":
if {trchat.%player%} is true:
set {trchat.%player%} to false
send "{@trchat.prefix} &cTR CHAT &6kapali&8." to player
else:
send "{@prefix} &6TR CHAT zaten kapali&8." to player
if arg 1 is "liste":
if player has the permission "{@admin.permission}":
set {_online::*} to number of all players
loop all players:
if {trchat.%loop-player%} is true:
add loop-player's display name to {_trchat::*}
add 1 to {_trchatlist}
size of {_online::*} is greater than 0:
size of {_trchat::*} is greater than 0:
message "{@prefix}&f Suanda &8[&6%{_trchatlist}%&8/&6{@maxonline}&8] &foyuncu TR CHAT'de&8!"
message "&8&m-&f&l TR CHAT&8: &f%{_trchat::*}%"
size of {_online::*} is greater than 0:
size of {_trchat::*} is 0:
message "{@prefix}&c Suanda TR CHAT'de oyuncu yok&8!"
else:
send "{permission.message}" to player
else:
send "{@prefix} &bKullanim&8: &6/trchat ac/kapa/liste" to player




command /trchatkick [<player>]:
permission: {@admin.permission}
permission message: {@permission.message}
trigger:
if arg 1 is set:
if arg 1 has the permission "{@admin.permission}":
send "{@prefix} &3%arg 1% &cbu oyuncuyu atmaya yetkiniz yok&8." to player
else:
if {trchat.%arg 1%} is true:
set {trchat.%arg 1%} to false
send "{@prefix} &cTRCHAT'den atıldın&8." to arg 1
send "{@prefix} &aBaşarılı&8." to player
else:
send "{@prefix} &3%arg 1% &czaten TRCHAT'de değil&8." to player



on chat:
loop all players:
if {trchat.%loop-player%} is true:
if {trchat.%player%} is true:
if loop-player has the permission "{@admin.permission}":
send json "&8[" then "&cKICK" tooltip "&c&lAT &r%player%" run "/trchatkick %loop-player%" then "&8]" then "{@trchat.prefix}&r %player's display name%&8:&r %message%" to loop-player
else:
send json "{@trchat.prefix}&r %player's display name%&8:&r %message%" to loop-player
else:
send "" to loop-player
else:
if {trchat.%player%} is false:
send "{@prefix}&r %player's display name%&8:&r %message%" to loop-player
else:
send "" to loop-player
 

iSquarthHD

Sudan Çıkmış
Mesajlar
9
En iyi cevaplar
0
Beğeniler
0
Puanları
80
# Bu skript işlerini çok eskiden yapıyordum bu yüzden test edemedim ama çalışır diye tahmin ediyorum
# Biraz fazla özellik ekledim kendin test etmelisin
# Birde serverinde chat ile alakalı başka skript vs. varsa çakışabilirler tavsiyem bu skript ile onu harmanlayıp kullanman.



options:
prefix: &8[&3SERVER&8]&r
trchat.prefix: &8[&bTR&8]&r
permission: trchat.use
permission.message: {@prefix} &cBu komutu kullanmaya yetkin yok&8!
admin.permission: trchat.admin
maxonline: 16


on join:
set {trchat.%player%} to false
stop

on first join:
set {trchat.%player%} to false
stop


command /trchat [<text>]:
permission: {@permission}
permission message: {@permission.message}
trigger:
if arg 1 is set:
if arg 1 is "ac":
if {trchat.%player%} is false:
set {trchat.%player%} to true
send "{@trchat.prefix} &aTR CHAT &6Aktif&8." to player
else:
send "{@prefix} &6TR CHAT zaten acik&8." to player
if arg 1 is "kapat":
if {trchat.%player%} is true:
set {trchat.%player%} to false
send "{@trchat.prefix} &cTR CHAT &6kapali&8." to player
else:
send "{@prefix} &6TR CHAT zaten kapali&8." to player
if arg 1 is "liste":
if player has the permission "{@admin.permission}":
set {_online::*} to number of all players
loop all players:
if {trchat.%loop-player%} is true:
add loop-player's display name to {_trchat::*}
add 1 to {_trchatlist}
size of {_online::*} is greater than 0:
size of {_trchat::*} is greater than 0:
message "{@prefix}&f Suanda &8[&6%{_trchatlist}%&8/&6{@maxonline}&8] &foyuncu TR CHAT'de&8!"
message "&8&m-&f&l TR CHAT&8: &f%{_trchat::*}%"
size of {_online::*} is greater than 0:
size of {_trchat::*} is 0:
message "{@prefix}&c Suanda TR CHAT'de oyuncu yok&8!"
else:
send "{permission.message}" to player
else:
send "{@prefix} &bKullanim&8: &6/trchat ac/kapa/liste" to player




command /trchatkick [<player>]:
permission: {@admin.permission}
permission message: {@permission.message}
trigger:
if arg 1 is set:
if arg 1 has the permission "{@admin.permission}":
send "{@prefix} &3%arg 1% &cbu oyuncuyu atmaya yetkiniz yok&8." to player
else:
if {trchat.%arg 1%} is true:
set {trchat.%arg 1%} to false
send "{@prefix} &cTRCHAT'den atıldın&8." to arg 1
send "{@prefix} &aBaşarılı&8." to player
else:
send "{@prefix} &3%arg 1% &czaten TRCHAT'de değil&8." to player



on chat:
loop all players:
if {trchat.%loop-player%} is true:
if {trchat.%player%} is true:
if loop-player has the permission "{@admin.permission}":
send json "&8[" then "&cKICK" tooltip "&c&lAT &r%player%" run "/trchatkick %loop-player%" then "&8]" then "{@trchat.prefix}&r %player's display name%&8:&r %message%" to loop-player
else:
send json "{@trchat.prefix}&r %player's display name%&8:&r %message%" to loop-player
else:
send "" to loop-player
else:
if {trchat.%player%} is false:
send "{@prefix}&r %player's display name%&8:&r %message%" to loop-player
else:
send "" to loop-player
# Bu skript işlerini çok eskiden yapıyordum bu yüzden test edemedim ama çalışır diye tahmin ediyorum
# Biraz fazla özellik ekledim kendin test etmelisin
# Birde serverinde chat ile alakalı başka skript vs. varsa çakışabilirler tavsiyem bu skript ile onu harmanlayıp kullanman.



options:
prefix: &8[&3SERVER&8]&r
trchat.prefix: &8[&bTR&8]&r
permission: trchat.use
permission.message: {@prefix} &cBu komutu kullanmaya yetkin yok&8!
admin.permission: trchat.admin
maxonline: 16


on join:
set {trchat.%player%} to false
stop

on first join:
set {trchat.%player%} to false
stop


command /trchat [<text>]:
permission: {@permission}
permission message: {@permission.message}
trigger:
if arg 1 is set:
if arg 1 is "ac":
if {trchat.%player%} is false:
set {trchat.%player%} to true
send "{@trchat.prefix} &aTR CHAT &6Aktif&8." to player
else:
send "{@prefix} &6TR CHAT zaten acik&8." to player
if arg 1 is "kapat":
if {trchat.%player%} is true:
set {trchat.%player%} to false
send "{@trchat.prefix} &cTR CHAT &6kapali&8." to player
else:
send "{@prefix} &6TR CHAT zaten kapali&8." to player
if arg 1 is "liste":
if player has the permission "{@admin.permission}":
set {_online::*} to number of all players
loop all players:
if {trchat.%loop-player%} is true:
add loop-player's display name to {_trchat::*}
add 1 to {_trchatlist}
size of {_online::*} is greater than 0:
size of {_trchat::*} is greater than 0:
message "{@prefix}&f Suanda &8[&6%{_trchatlist}%&8/&6{@maxonline}&8] &foyuncu TR CHAT'de&8!"
message "&8&m-&f&l TR CHAT&8: &f%{_trchat::*}%"
size of {_online::*} is greater than 0:
size of {_trchat::*} is 0:
message "{@prefix}&c Suanda TR CHAT'de oyuncu yok&8!"
else:
send "{permission.message}" to player
else:
send "{@prefix} &bKullanim&8: &6/trchat ac/kapa/liste" to player




command /trchatkick [<player>]:
permission: {@admin.permission}
permission message: {@permission.message}
trigger:
if arg 1 is set:
if arg 1 has the permission "{@admin.permission}":
send "{@prefix} &3%arg 1% &cbu oyuncuyu atmaya yetkiniz yok&8." to player
else:
if {trchat.%arg 1%} is true:
set {trchat.%arg 1%} to false
send "{@prefix} &cTRCHAT'den atıldın&8." to arg 1
send "{@prefix} &aBaşarılı&8." to player
else:
send "{@prefix} &3%arg 1% &czaten TRCHAT'de değil&8." to player



on chat:
loop all players:
if {trchat.%loop-player%} is true:
if {trchat.%player%} is true:
if loop-player has the permission "{@admin.permission}":
send json "&8[" then "&cKICK" tooltip "&c&lAT &r%player%" run "/trchatkick %loop-player%" then "&8]" then "{@trchat.prefix}&r %player's display name%&8:&r %message%" to loop-player
else:
send json "{@trchat.prefix}&r %player's display name%&8:&r %message%" to loop-player
else:
send "" to loop-player
else:
if {trchat.%player%} is false:
send "{@prefix}&r %player's display name%&8:&r %message%" to loop-player
else:
send "" to loop-player
 

Ekli dosyalar

  • TRCHAT.zip
    1.1 KB · Görüntüleme: 57

SolidSteed

Fake Nether Yerlisi
Mesajlar
268
En iyi cevaplar
6
Beğeniler
112
Puanları
560
Ruh hali
# Bu skript işlerini çok eskiden yapıyordum bu yüzden test edemedim ama çalışır diye tahmin ediyorum
# Biraz fazla özellik ekledim kendin test etmelisin
# Birde serverinde chat ile alakalı başka skript vs. varsa çakışabilirler tavsiyem bu skript ile onu harmanlayıp kullanman.



options:
prefix: &8[&3SERVER&8]&r
trchat.prefix: &8[&bTR&8]&r
permission: trchat.use
permission.message: {@prefix} &cBu komutu kullanmaya yetkin yok&8!
admin.permission: trchat.admin
maxonline: 16


on join:
set {trchat.%player%} to false
stop

on first join:
set {trchat.%player%} to false
stop


command /trchat [<text>]:
permission: {@permission}
permission message: {@permission.message}
trigger:
if arg 1 is set:
if arg 1 is "ac":
if {trchat.%player%} is false:
set {trchat.%player%} to true
send "{@trchat.prefix} &aTR CHAT &6Aktif&8." to player
else:
send "{@prefix} &6TR CHAT zaten acik&8." to player
if arg 1 is "kapat":
if {trchat.%player%} is true:
set {trchat.%player%} to false
send "{@trchat.prefix} &cTR CHAT &6kapali&8." to player
else:
send "{@prefix} &6TR CHAT zaten kapali&8." to player
if arg 1 is "liste":
if player has the permission "{@admin.permission}":
set {_online::*} to number of all players
loop all players:
if {trchat.%loop-player%} is true:
add loop-player's display name to {_trchat::*}
add 1 to {_trchatlist}
size of {_online::*} is greater than 0:
size of {_trchat::*} is greater than 0:
message "{@prefix}&f Suanda &8[&6%{_trchatlist}%&8/&6{@maxonline}&8] &foyuncu TR CHAT'de&8!"
message "&8&m-&f&l TR CHAT&8: &f%{_trchat::*}%"
size of {_online::*} is greater than 0:
size of {_trchat::*} is 0:
message "{@prefix}&c Suanda TR CHAT'de oyuncu yok&8!"
else:
send "{permission.message}" to player
else:
send "{@prefix} &bKullanim&8: &6/trchat ac/kapa/liste" to player




command /trchatkick [<player>]:
permission: {@admin.permission}
permission message: {@permission.message}
trigger:
if arg 1 is set:
if arg 1 has the permission "{@admin.permission}":
send "{@prefix} &3%arg 1% &cbu oyuncuyu atmaya yetkiniz yok&8." to player
else:
if {trchat.%arg 1%} is true:
set {trchat.%arg 1%} to false
send "{@prefix} &cTRCHAT'den atıldın&8." to arg 1
send "{@prefix} &aBaşarılı&8." to player
else:
send "{@prefix} &3%arg 1% &czaten TRCHAT'de değil&8." to player



on chat:
loop all players:
if {trchat.%loop-player%} is true:
if {trchat.%player%} is true:
if loop-player has the permission "{@admin.permission}":
send json "&8[" then "&cKICK" tooltip "&c&lAT &r%player%" run "/trchatkick %loop-player%" then "&8]" then "{@trchat.prefix}&r %player's display name%&8:&r %message%" to loop-player
else:
send json "{@trchat.prefix}&r %player's display name%&8:&r %message%" to loop-player
else:
send "" to loop-player
else:
if {trchat.%player%} is false:
send "{@prefix}&r %player's display name%&8:&r %message%" to loop-player
else:
send "" to loop-player
ya, yardımın için çok çok teşekkür ederim ama skripti bitirdikten hemen sonra yazdın ya :D Yine de çok teşekkür ederim ellerine sağlık.
 

xCraweL

+ MC.CRAXYNW.COM +
Mesajlar
154
En iyi cevaplar
0
Beğeniler
70
Puanları
290
Ruh hali
Eğer alternatif olarak kullanmak istersen bunuda kullanabilirsin :)
Kod:
command /trchat [<text>] [<offline player>]:
    permission: trchat.sk
    permission message: Unknown command. Type "/help" for help.
    trigger:
        if arg-1 is not set:
            if {trchat.%player%} is true:
                set {trchat.%player%} to false
                send "&Türkçe sohbet kapandı!"
                stop
            else:
                set {trchat.%player%} to true
                send "&7Türkçe sohbet açıldı!"
                stop
        if arg-1 is "ekle":
            send "&7%arg-2% adlı oyuncu türkçe sohbete eklendi!" to player
            send "&7%player% adlı yetkili size türkçe sohbete girebilme yetkisi verdi, /trchat yazarak girebilirsiniz." to arg-2
            execute console command "manuaddp %arg-2% trchat.sk"
        if arg-1 is "çıkar":
            if arg-2 have permission "sk.yshbt":
                send "&7%arg-2% adlı oyuncu türkçe sohbetten çıkarıldı!" to player
                send "&7%player% adlı yetkili sizi türkçe sohbetten çıkardı!" to arg-2
                execute console command "manudelp %arg-2% trchat.sk"
            else:
                send "&c%arg-2% adlı oyuncu türkçe sohbete ekli değil!" to player
        if arg-2 is not set:
            send "&cBir oyuncu adı girmelisin!" to player
            stop
          
on chat:
    if {trchat.%player%} is true:
        cancel event
        loop all players:
            if loop-player has permission "trchat.sk":
                send "&c| &eTürkçeChat &c| %player%: &e%message%" to loop-player
 

Üst