Mute Skripti

KatilKorsanlar

Demir Madencisi
En iyi cevaplar
0
Arkadaşlar Ben Bir Skript Yaptım Fakat Bu Eger Oyunda Degilse Atmıyor.


Kod:
command /str <player>:
    permission: sohbet.mute
    usage: /mute <player>
    permission message: &e&l[&b&lKatil&4&lKorsanlar&e&l] &4&lBunun Icin Gerekli Yetkiye Sahip Degilsiniz.
    trigger:
        execute console command "mute %arg 1% 5m"
        send "&e&l[&b&lKatil&4&lKorsanlar&e&l] &4&l%arg 1% &6&lAdli Kisi 5 Dakika Susturulmustur." to all players
        wait 300 second
@BenZikriptiAzBiliom
 
Son düzenleme:

ZeYus0308

Kızıltaş Madencisi
En iyi cevaplar
0
Sen mute skripti yazmamışsın :( Sadece boşuna yer kaplayacak bir şey yapmışsın. Oyunda değilse atmamasının sebebide Essentials. Essentials oyunda olmayan oyunculara atmadığı için :(
 

KatilKorsanlar

Demir Madencisi
En iyi cevaplar
0
Sen mute skripti yazmamışsın :( Sadece boşuna yer kaplayacak bir şey yapmışsın. Oyunda değilse atmamasının sebebide Essentials. Essentials oyunda olmayan oyunculara atmadığı için :(
boşuna yer kaplıcak demişşin /mute isim 5m yazmak yerine direk /mute isim
biri oyunda olmadıgı zaman ben atabiliyorum
 

Gavatos

Demir Madencisi
En iyi cevaplar
3
Sen sadece komutu değiştirmişsin bu daha güzel olacaktır;
Kod:
command /sustur [<player>] [<text>] [<int>] :
    permission: sustur.rehber
    permission message: Yetkiniz yeterli degil.
    trigger:
        arg 1 is not set:
            arg 2 is not set:
                arg 3 is not set:
                    send "/sustur <oyuncu> <sebep> <saniye>"
        arg 1 is set:
            arg 2 is set:
                arg 3 is set:
                    {sustur.%player%} is false:
                        set {sustur.%arg 1%} to true
                        add arg 3 to {sure.%arg 1%}
                        set {sustursebep.%player%} to "%arg 2%"
                        broadcast "%arg 1%, %player% tarafindan %arg 3% saniye susturuldu."
                        broadcast "Sebep: %arg 2%"
                    else:
                        send "Bu kisi zaten susturulmus. Sebep: %{sustursebep.%arg 1%}%" to player
        arg 1 is set:
            arg 2 is "kaldir":
                {sustur.%player%} is true:
                    set {sustur.%arg 1%} to false
                    set {sure.%arg 1%} to 0
                    send "Basariyla %arg 1%, susturu kaldirildi." to player

on join:
    if {sustur.%player%} is not set:
        set {sustur.%player%} to false

every 1 real second:
    loop all players:
        {sustur.%loop-player%} is true:
            {sure.%loop-player%} is bigger than 0:
                remove 1 from {sure.%loop-player%}
        {sustur.%loop-player%} is true:
            {sure.%loop-player%} is 0:
                send "Susturun acildi." to loop-player
                set {sustur.%loop-player%} to false
                clear {sure.%loop-player%}
                clear {sustursebep.%loop-player%}
           
           
on chat:
    {sustur.%player%} is true:
        cancel event
        send "Sen susturulmusun kalan saniye %{sure.%player%}% saniye." to player
        send "Susturulma sebebi: %{sustursebep.%player%}%" to player
 
Son düzenleme:

ZeYus0308

Kızıltaş Madencisi
En iyi cevaplar
0
Sen sadece komutu değiştirmişsin bu daha güzel olacaktır;
PHP:
command /sustur [<player>] [<text>] [<int>] :
    permission: sustur.rehber
    permission message: Yetkiniz yeterli degil.
    trigger:
        arg 1 is not set:
            arg 2 is not set:
                arg 3 is not set:
                    send "/sustur <oyuncu> <sebep> <saniye>"
        arg 1 is set:
            arg 2 is set:
                arg 3 is set:
                    {sustur.%player%} is false:
                        set {sustur.%arg 1%} to true
                        add arg 3 to {sure.%arg 1%}
                        set {sustursebep.%player%} to "%arg 2%"
                        broadcast "%arg 1%, %player% tarafindan %arg 3% saniye susturuldu."
                        broadcast "Sebep: %arg 2%"
                    else:
                        send "Bu kisi zaten susturulmus. Sebep: %{sustursebep.%arg 1%}%" to player
        arg 1 is set:
            arg 2 is "kaldir":
                {sustur.%player%} is true:
                    set {sustur.%arg 1%} to false
                    set {sure.%arg 1%} to 0
                    send "Basariyla %arg 1%, susturu kaldirildi." to player

on join:
    if {sustur.%player%} is not set:
        set {sustur.%player%} to false

every 1 real second:
    loop all players:
        {sustur.%loop-player%} is true:
            {sure.%loop-player%} is set:
                remove 1 from {sure.%loop-player%}
    loop all players:
        {sustur.%loop-player%} is true:
            {sure.%loop-player%} is 0:
                send "Susturun acildi." to loop-player
                set {sustur.%loop-player%} to false
                clear {sure.%loop-player%}
                clear {sustursebep.%loop-player%}
         
         
on chat:
    {sustur.%player%} is true:
        cancel event
        send "Sen susturulmusun kalan saniye %{sure.%player%}% saniye." to player
        send "Susturulma sebebi: %{sustursebep.%player%}%" to player
@KatilKorsanlar bahsettiğim şey bu :) Essentialsa ihtiyaç duyulmadan yapılmış.
 

Bartuzen

Bedrock Kaşifi
En iyi cevaplar
0
Sen sadece komutu değiştirmişsin bu daha güzel olacaktır;
PHP:
command /sustur [<player>] [<text>] [<int>] :
    permission: sustur.rehber
    permission message: Yetkiniz yeterli degil.
    trigger:
        arg 1 is not set:
            arg 2 is not set:
                arg 3 is not set:
                    send "/sustur <oyuncu> <sebep> <saniye>"
        arg 1 is set:
            arg 2 is set:
                arg 3 is set:
                    {sustur.%player%} is false:
                        set {sustur.%arg 1%} to true
                        add arg 3 to {sure.%arg 1%}
                        set {sustursebep.%player%} to "%arg 2%"
                        broadcast "%arg 1%, %player% tarafindan %arg 3% saniye susturuldu."
                        broadcast "Sebep: %arg 2%"
                    else:
                        send "Bu kisi zaten susturulmus. Sebep: %{sustursebep.%arg 1%}%" to player
        arg 1 is set:
            arg 2 is "kaldir":
                {sustur.%player%} is true:
                    set {sustur.%arg 1%} to false
                    set {sure.%arg 1%} to 0
                    send "Basariyla %arg 1%, susturu kaldirildi." to player

on join:
    if {sustur.%player%} is not set:
        set {sustur.%player%} to false

every 1 real second:
    loop all players:
        {sustur.%loop-player%} is true:
            {sure.%loop-player%} is set:
                remove 1 from {sure.%loop-player%}
    loop all players:
        {sustur.%loop-player%} is true:
            {sure.%loop-player%} is 0:
                send "Susturun acildi." to loop-player
                set {sustur.%loop-player%} to false
                clear {sure.%loop-player%}
                clear {sustursebep.%loop-player%}
         
         
on chat:
    {sustur.%player%} is true:
        cancel event
        send "Sen susturulmusun kalan saniye %{sure.%player%}% saniye." to player
        send "Susturulma sebebi: %{sustursebep.%player%}%" to player
Oyuncu oyunda değilken süresi azalmaz. Ve neden 2 kere loop players kullandın?
 

KatilKorsanlar

Demir Madencisi
En iyi cevaplar
0
Sen sadece komutu değiştirmişsin bu daha güzel olacaktır;
Kod:
command /sustur [<player>] [<text>] [<int>] :
    permission: sustur.rehber
    permission message: Yetkiniz yeterli degil.
    trigger:
        arg 1 is not set:
            arg 2 is not set:
                arg 3 is not set:
                    send "/sustur <oyuncu> <sebep> <saniye>"
        arg 1 is set:
            arg 2 is set:
                arg 3 is set:
                    {sustur.%player%} is false:
                        set {sustur.%arg 1%} to true
                        add arg 3 to {sure.%arg 1%}
                        set {sustursebep.%player%} to "%arg 2%"
                        broadcast "%arg 1%, %player% tarafindan %arg 3% saniye susturuldu."
                        broadcast "Sebep: %arg 2%"
                    else:
                        send "Bu kisi zaten susturulmus. Sebep: %{sustursebep.%arg 1%}%" to player
        arg 1 is set:
            arg 2 is "kaldir":
                {sustur.%player%} is true:
                    set {sustur.%arg 1%} to false
                    set {sure.%arg 1%} to 0
                    send "Basariyla %arg 1%, susturu kaldirildi." to player

on join:
    if {sustur.%player%} is not set:
        set {sustur.%player%} to false

every 1 real second:
    loop all players:
        {sustur.%loop-player%} is true:
            {sure.%loop-player%} is bigger than 0:
                remove 1 from {sure.%loop-player%}
        {sustur.%loop-player%} is true:
            {sure.%loop-player%} is 0:
                send "Susturun acildi." to loop-player
                set {sustur.%loop-player%} to false
                clear {sure.%loop-player%}
                clear {sustursebep.%loop-player%}
          
          
on chat:
    {sustur.%player%} is true:
        cancel event
        send "Sen susturulmusun kalan saniye %{sure.%player%}% saniye." to player
        send "Susturulma sebebi: %{sustursebep.%player%}%" to player
benimde zaten amacım o komutu degiştirmek Neden Degiştirdin sonuna 5m yazmayamı üşendin dersen
1- Bazı Denem Rehberler İbnelik Falan Yapıyor Veya Adminler /mute isim 10000 atıyor o yüzden max 5m yaptım
mesela ssss adlı oyuncu küfür yazdı swden cıktı cıktıktan sonra /mute isim 5m yazarsan oluyor ama skriptte olmuyor bunu dedim ben

2- birazcıkta ben sonuna 5 m yazmaya üşendim :D
 

Blueyescat

Bedrock Kaşifi
En iyi cevaplar
0
Arg tipini offlineplayer yaparsan komuta yazdığın isimde oyuncu oyunda olmasa bile çalışacaktır.
PHP:
command /str <offlineplayer>:
 

MuzafferM54

Kızıltaş Madencisi
En iyi cevaplar
0
benimde zaten amacım o komutu degiştirmek Neden Degiştirdin sonuna 5m yazmayamı üşendin dersen
1- Bazı Denem Rehberler İbnelik Falan Yapıyor Veya Adminler /mute isim 10000 atıyor o yüzden max 5m yaptım
mesela ssss adlı oyuncu küfür yazdı swden cıktı cıktıktan sonra /mute isim 5m yazarsan oluyor ama skriptte olmuyor bunu dedim ben

2- birazcıkta ben sonuna 5 m yazmaya üşendim :D
ancak oyuncu serverde olmamasına rağmen mute atman saçmalık olur. Bu sebeple oyundan çıkan biri servere bir daha gelmeyeceğini düşünüyorum.
 

MuzafferM54

Kızıltaş Madencisi
En iyi cevaplar
0
Bence bir oyuncu küfür ettiği için sunucudan çıkmaz. Eğer çıktıysada gelmesin bana ne ? :D
gelmiyor işte. Boşu boşuna mute atmana gerek yok. Üstelik gelecekse de genel olarak çkıyorlar ya 1-2 gün sonra ya da 1 2 saat sonra geliyor. Arkadaş 5 daika mute atıyor. Neye yarayacak ?
 
Üst