Arkadaşlar bu skripti yapana helal olsun

  • Konuyu Başlatan Konuyu Başlatan Arda
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 1.943
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Kullan.
 
Bir op sorunun mu var niye 5 dakikada bir kontrol ediyorsun ki?
Ya 5 dakikadan önce kontrol edilmeden her şeyi silerlerse ne olacak?
Onun yerine Opu olanlar için güvenlik şifresi koy ve giremezsinler.
Kod:
options:
guvenlikkodu: MC-TR #Güvenlik kodunu buradan değiştirin.
prefix: &a[&6MCTR-Güvenlik&a]

on join:
if player has permission "sk.guvenlik":
  set {komutengel::%player%} to 1
  wait 2 second
  loop 10 times:
   send "&4Güvenlik kodunu girmelisin. Yoksa hiçbir komut çalışmaz."

on command:
if player has permission "sk.guvenlik":
  if {komutengel::%player%} is set:
   if command is not "gkod" or "gkod " or "l" or "l " or "giris" or "giris " or "login" or "login " or "gir" or "gir ":
    cancel event
    send "{@prefix} &4Komut kullanabilmek için güvenlik kodunu girmelisin !"

on quit:
if player has permission "sk.guvenlik":
  delete {komutengel::%player%}

command /gkod [<text>]:
permission: sk.guvenlik
trigger:
  if arg is set:
   if {komutengel::%player%} is set:
    if arg is "{@guvenlikkodu}":
     delete {komutengel::%player%}
     send "{@prefix} &aKod doğru !"
     send "{@prefix} &aKomutlar açıldı."
    else:
     send "{@prefix} &4Güvenlik kodunu yanlış girdin."
   else:
    send "{@prefix} &bDaha önce zaten güvenlik kodunu girmişsin."
   if arg is not set:
    send "{@prefix} &4Lütfen güvenlik kodunu girin."

on break:
if {komutengel::%player%} is set:
  cancel event
  send "{@prefix} &4Bir yeri kırmak için güvenlik kodunu girmelisin."
on place:
if {komutengel::%player%} is set:
  cancel event
  send "{@prefix} &4Block koymak için güvenlik kodunu girmelisin."
on drop:
if {komutengel::%player%} is set:
  cancel event
  send "{@prefix} &4Birşey atmak için güvenlik kodunu girmelisin."
on rightclick:
if {komutengel::%player%} is set:
  cancel event
  send "{@prefix} &4Güvenli kodunu girmelisin."
Alıntıdır.

Adan zaten map ı eliyle tek tek kırmayacakya wand la seçip silicek :)
 
Bir op sorunun mu var niye 5 dakikada bir kontrol ediyorsun ki?
Ya 5 dakikadan önce kontrol edilmeden her şeyi silerlerse ne olacak?
Onun yerine Opu olanlar için güvenlik şifresi koy ve giremezsinler.
Kod:
options:
guvenlikkodu: MC-TR #Güvenlik kodunu buradan değiştirin.
prefix: &a[&6MCTR-Güvenlik&a]

on join:
if player has permission "sk.guvenlik":
  set {komutengel::%player%} to 1
  wait 2 second
  loop 10 times:
   send "&4Güvenlik kodunu girmelisin. Yoksa hiçbir komut çalışmaz."

on command:
if player has permission "sk.guvenlik":
  if {komutengel::%player%} is set:
   if command is not "gkod" or "gkod " or "l" or "l " or "giris" or "giris " or "login" or "login " or "gir" or "gir ":
    cancel event
    send "{@prefix} &4Komut kullanabilmek için güvenlik kodunu girmelisin !"

on quit:
if player has permission "sk.guvenlik":
  delete {komutengel::%player%}

command /gkod [<text>]:
permission: sk.guvenlik
trigger:
  if arg is set:
   if {komutengel::%player%} is set:
    if arg is "{@guvenlikkodu}":
     delete {komutengel::%player%}
     send "{@prefix} &aKod doğru !"
     send "{@prefix} &aKomutlar açıldı."
    else:
     send "{@prefix} &4Güvenlik kodunu yanlış girdin."
   else:
    send "{@prefix} &bDaha önce zaten güvenlik kodunu girmişsin."
   if arg is not set:
    send "{@prefix} &4Lütfen güvenlik kodunu girin."

on break:
if {komutengel::%player%} is set:
  cancel event
  send "{@prefix} &4Bir yeri kırmak için güvenlik kodunu girmelisin."
on place:
if {komutengel::%player%} is set:
  cancel event
  send "{@prefix} &4Block koymak için güvenlik kodunu girmelisin."
on drop:
if {komutengel::%player%} is set:
  cancel event
  send "{@prefix} &4Birşey atmak için güvenlik kodunu girmelisin."
on rightclick:
if {komutengel::%player%} is set:
  cancel event
  send "{@prefix} &4Güvenli kodunu girmelisin."
Alıntıdır.
Farkında isen adam kurucu hesaplarına girmiyorlar,kendilerine op veriyorlar dediği için böyle bir skript yaptım ve 5 dakika olmasını istediği gibi ayarlayabilir konuda öyle yazıldığı için 5 dakika yaptım ve attığınız skriptde fazlasıyla tab hatası mevcut.
 
Farkında isen adam kurucu hesaplarına girmiyorlar,kendilerine op veriyorlar dediği için böyle bir skript yaptım ve 5 dakika olmasını istediği gibi ayarlayabilir konuda öyle yazıldığı için 5 dakika yaptım ve attığınız skriptde fazlasıyla tab hatası mevcut.

2 bizin yaptığı şeyde saçma bence :)

Çünkü @Alpho320 senin dediğinde adam 5 dk da sw i siler ve (3 - 5 sn yapsa ancak işini görür oda sw e boşuna yük demek olur.) @BurakXX in dediğinde de adam saten wand la sw i silip süpürür.

En mantıklı şey serverde op vermeyi direk engellesin ve skript ile de bunu desteklesin yani op u olanı direk banlasın. Op gibi olmak içinde bir gurup yapsın ve onu kendine versin.
 
Kod:
options:
guvenlikkodu: MC-TR #Güvenlik kodunu buradan değiştirin.
prefix: &a[&6MCTR-Güvenlik&a]

on join:
if player has permission "sk.guvenlik":
  set {komutengel::%player%} to 1
  wait 2 second
  loop 10 times:
   send "&4Güvenlik kodunu girmelisin. Yoksa hiçbir komut çalışmaz."

on command:
if player has permission "sk.guvenlik":
  if {komutengel::%player%} is set:
   if command is not "gkod" or "gkod " or "l" or "l " or "giris" or "giris " or "login" or "login " or "gir" or "gir ":
    cancel event
    send "{@prefix} &4Komut kullanabilmek için güvenlik kodunu girmelisin !"

on quit:
if player has permission "sk.guvenlik":
  delete {komutengel::%player%}

command /gkod [<text>]:
permission: sk.guvenlik
trigger:
  if arg is set:
   if {komutengel::%player%} is set:
    if arg is "{@guvenlikkodu}":
     delete {komutengel::%player%}
     send "{@prefix} &aKod doğru !"
     send "{@prefix} &aKomutlar açıldı."
    else:
     send "{@prefix} &4Güvenlik kodunu yanlış girdin."
   else:
    send "{@prefix} &bDaha önce zaten güvenlik kodunu girmişsin."
   if arg is not set:
    send "{@prefix} &4Lütfen güvenlik kodunu girin."

on break:
if {komutengel::%player%} is set:
  cancel event
  send "{@prefix} &4Bir yeri kırmak için güvenlik kodunu girmelisin."
on place:
if {komutengel::%player%} is set:
  cancel event
  send "{@prefix} &4Block koymak için güvenlik kodunu girmelisin."
on drop:
if {komutengel::%player%} is set:
  cancel event
  send "{@prefix} &4Birşey atmak için güvenlik kodunu girmelisin."
on rightclick:
if {komutengel::%player%} is set:
  cancel event
  send "{@prefix} &4Güvenli kodunu girmelisin."


Bu kod gayet iyi buna birde aşağıdaki kodu eklersen sorunun çözülecektir.
Aşağıdaki kod hareketi engeller ve item almasını engeller. Böylece wand sorunu da çözülecektir.

Kod:
on any move:
if {komutengel::%player%} is set:
  cancel event
  send "{@prefix} &4Güvenli kodunu girmelisin."

on inventory click:
if {komutengel::%player%} is set:
  cancel event
  send "{@prefix} &4Güvenli kodunu girmelisin."
 
2 bizin yaptığı şeyde saçma bence :)

Çünkü @Alpho320 senin dediğinde adam 5 dk da sw i siler ve (3 - 5 sn yapsa ancak işini görür oda sw e boşuna yük demek olur.) @BurakXX in dediğinde de adam saten wand la sw i silip süpürür.

En mantıklı şey serverde op vermeyi direk engellesin ve skript ile de bunu desteklesin yani op u olanı direk banlasın. Op gibi olmak içinde bir gurup yapsın ve onu kendine versin.
Saçma olan nedir? Konu sahibi 5 dakika dediği için 5 dakika yaptım,
Şöyle kısa bir şekilde engelleyebilirsiniz:
Kod:
on command:
    if command contains "op":
        if executor isn't console:
            cancel event
            execute console command "/ban %player% Şu an sunucuyu ele geçirdin."
Böylelikle oyun içinden op vermeyi engellemiş oluyorsunuz. Eğer başka birisine op verecek iseniz konsoldan verin.
Gönderi otomatik olarak birleştirildi:

Kod:
options:
guvenlikkodu: MC-TR #Güvenlik kodunu buradan değiştirin.
prefix: &a[&6MCTR-Güvenlik&a]

on join:
if player has permission "sk.guvenlik":
  set {komutengel::%player%} to 1
  wait 2 second
  loop 10 times:
   send "&4Güvenlik kodunu girmelisin. Yoksa hiçbir komut çalışmaz."

on command:
if player has permission "sk.guvenlik":
  if {komutengel::%player%} is set:
   if command is not "gkod" or "gkod " or "l" or "l " or "giris" or "giris " or "login" or "login " or "gir" or "gir ":
    cancel event
    send "{@prefix} &4Komut kullanabilmek için güvenlik kodunu girmelisin !"

on quit:
if player has permission "sk.guvenlik":
  delete {komutengel::%player%}

command /gkod [<text>]:
permission: sk.guvenlik
trigger:
  if arg is set:
   if {komutengel::%player%} is set:
    if arg is "{@guvenlikkodu}":
     delete {komutengel::%player%}
     send "{@prefix} &aKod doğru !"
     send "{@prefix} &aKomutlar açıldı."
    else:
     send "{@prefix} &4Güvenlik kodunu yanlış girdin."
   else:
    send "{@prefix} &bDaha önce zaten güvenlik kodunu girmişsin."
   if arg is not set:
    send "{@prefix} &4Lütfen güvenlik kodunu girin."

on break:
if {komutengel::%player%} is set:
  cancel event
  send "{@prefix} &4Bir yeri kırmak için güvenlik kodunu girmelisin."
on place:
if {komutengel::%player%} is set:
  cancel event
  send "{@prefix} &4Block koymak için güvenlik kodunu girmelisin."
on drop:
if {komutengel::%player%} is set:
  cancel event
  send "{@prefix} &4Birşey atmak için güvenlik kodunu girmelisin."
on rightclick:
if {komutengel::%player%} is set:
  cancel event
  send "{@prefix} &4Güvenli kodunu girmelisin."


Bu kod gayet iyi buna birde aşağıdaki kodu eklersen sorunun çözülecektir.
Aşağıdaki kod hareketi engeller ve item almasını engeller. Böylece wand sorunu da çözülecektir.

Kod:
on any move:
if {komutengel::%player%} is set:
  cancel event
  send "{@prefix} &4Güvenli kodunu girmelisin."

on inventory click:
if {komutengel::%player%} is set:
  cancel event
  send "{@prefix} &4Güvenli kodunu girmelisin."
Farkında isen adam kurucu hesaplarına girmiyorlar,kendilerine op veriyorlar diyor konu sahibi bu yüzden bu skript gereksiz.
 
Saçma olan nedir? Konu sahibi 5 dakika dediği için 5 dakika yaptım,
Şöyle kısa bir şekilde engelleyebilirsiniz:
Kod:
on command:
    if command contains "op":
        if executor isn't console:
            cancel event
            execute console command "/ban %player% Şu an sunucuyu ele geçirdin."
Böylelikle oyun içinden op vermeyi engellemiş oluyorsunuz. Eğer başka birisine op verecek iseniz konsoldan verin.
Gönderi otomatik olarak birleştirildi:


Farkında isen adam kurucu hesaplarına girmiyorlar,kendilerine op veriyorlar diyor konu sahibi bu yüzden bu skript gereksiz.

Saçma olan şey 5 dk içinde adam sw e girip herşeyi silip süpürebilir. Ben sizin hatanızı vs. demiorum arkadaşın yazıdğını da görüm ben sadee işe yaramaz diye saçma dedim.
 
Bunu deneyin options kısmındaki op1 ve op2'ye (arttırılabilir) op olanların adını yazın. Sonrasında 5 saniyede bir sunucuyu kontrol eder eğer bu iki kişiden başka op olan varsa önce opunu alır sonra yetkisini alır sonra envanterini temizler ve parasını alır. Ve sonda banlar. Para için essentials kullanıldı.

Kod:
options:
    op1:Sxrtry
    op2:Sxrtry
    p: &e&lAntiop =
every 5 seconds:
    loop all players:
        if loop-player is not or "{@op1}" or "{@op2}":
            if loop-player is op:
                wait 1 seconds
                send "{@p} &c%loop-player% &7Bug Yaptigi Icin Op'u Alindi!" to loop-player
                send "{@p} &c%loop-player% &7Ceza Olarak Yetkin &c0&7'landi!" to loop-player
                send "{@p} &c%loop-player% &7Ceza Olarak Envanterin &7Temizlendi!" to loop-player
                send "{@p} &c%loop-player% &7Ceza Olarak Paran &c0&7'landi!" to loop-player
                execute console command "deop %loop-player%"
                execute console command "asadmin delete %loop-player%"
                execute console command "gamemode 0 %loop-player%"
                execute console command "clear %loop-player%"
                execute console command "manuadd %loop-player% oyuncu"
                execute console command "eco reset %loop-player%"
                wait 7 seconds
                execute console command "ban %loop-player% &cBug Kullanma"
                send "{@p} &a&l&o%loop-player%, &c&lBug Kullandığı Için Sunucudan Sınırsız Engellendi." to players
                loop 25 times:
                    send "&f" to loop-player
                stop
        if loop-player is not or "{@op1}" or "{@op2}":
            if loop-player's gamemode is creative:
                wait 1 seconds
                send "{@p} &c%loop-player% &7Bug Yaptigi Icin Op'u Alindi!" to loop-player
                send "{@p} &c%loop-player% &7Ceza Olarak Yetkin &c0&7'landi!" to loop-player
                send "{@p} &c%loop-player% &7Ceza Olarak Envanterin &7Temizlendi!" to loop-player
                send "{@p} &c%loop-player% &7Ceza Olarak Paran &c0&7'landi!" to loop-player
                execute console command "deop %loop-player%"
                execute console command "eco reset %loop-player%"
                execute console command "clear %loop-player%"
                execute console command "manuadd %loop-player% oyuncu"
                execute console command "eco reset %loop-player%"
                wait 7 seconds
                execute console command "ban %loop-player% Bug Kullanma"
                send "{@p} &a&l&o%loop-player%, &c&lBug Kullandığı Için Sunucudan Sınırsız Engellendi." to players
 
Bunu deneyin options kısmındaki op1 ve op2'ye (arttırılabilir) op olanların adını yazın. Sonrasında 5 saniyede bir sunucuyu kontrol eder eğer bu iki kişiden başka op olan varsa önce opunu alır sonra yetkisini alır sonra envanterini temizler ve parasını alır. Ve sonda banlar. Para için essentials kullanıldı.

Kod:
options:
    op1:Sxrtry
    op2:Sxrtry
    p: &e&lAntiop =
every 5 seconds:
    loop all players:
        if loop-player is not or "{@op1}" or "{@op2}":
            if loop-player is op:
                wait 1 seconds
                send "{@p} &c%loop-player% &7Bug Yaptigi Icin Op'u Alindi!" to loop-player
                send "{@p} &c%loop-player% &7Ceza Olarak Yetkin &c0&7'landi!" to loop-player
                send "{@p} &c%loop-player% &7Ceza Olarak Envanterin &7Temizlendi!" to loop-player
                send "{@p} &c%loop-player% &7Ceza Olarak Paran &c0&7'landi!" to loop-player
                execute console command "deop %loop-player%"
                execute console command "asadmin delete %loop-player%"
                execute console command "gamemode 0 %loop-player%"
                execute console command "clear %loop-player%"
                execute console command "manuadd %loop-player% oyuncu"
                execute console command "eco reset %loop-player%"
                wait 7 seconds
                execute console command "ban %loop-player% &cBug Kullanma"
                send "{@p} &a&l&o%loop-player%, &c&lBug Kullandığı Için Sunucudan Sınırsız Engellendi." to players
                loop 25 times:
                    send "&f" to loop-player
                stop
        if loop-player is not or "{@op1}" or "{@op2}":
            if loop-player's gamemode is creative:
                wait 1 seconds
                send "{@p} &c%loop-player% &7Bug Yaptigi Icin Op'u Alindi!" to loop-player
                send "{@p} &c%loop-player% &7Ceza Olarak Yetkin &c0&7'landi!" to loop-player
                send "{@p} &c%loop-player% &7Ceza Olarak Envanterin &7Temizlendi!" to loop-player
                send "{@p} &c%loop-player% &7Ceza Olarak Paran &c0&7'landi!" to loop-player
                execute console command "deop %loop-player%"
                execute console command "eco reset %loop-player%"
                execute console command "clear %loop-player%"
                execute console command "manuadd %loop-player% oyuncu"
                execute console command "eco reset %loop-player%"
                wait 7 seconds
                execute console command "ban %loop-player% Bug Kullanma"
                send "{@p} &a&l&o%loop-player%, &c&lBug Kullandığı Için Sunucudan Sınırsız Engellendi." to players
Her 5 saniyede tüm oyuncuları looplamak kısmen sunucuyu öldürecektir.Attığım skripti kullanabilirsiniz ekstra lagg vb. bir şey yapmayacaktır.
Kod:
on command:
    if command contains "op":
        if executor isn't console:
            cancel event
            execute console command "/ban %player% Şu an sunucuyu ele geçirdin."
 
Adamlar oyun içi bir komutla mı op oluyorlar??

Eğer öyleyse plugin listeni ve skript listeni buraya atar mısın?

Eğer zaten oyun içi bir komutla olmuyorsa her saniye tüm oyuncuları looplamakdan başka çaren yok gibi gözüküyor.
 
Farkında isen adam kurucu hesaplarına girmiyorlar,kendilerine op veriyorlar dediği için böyle bir skript yaptım ve 5 dakika olmasını istediği gibi ayarlayabilir konuda öyle yazıldığı için 5 dakika yaptım ve attığınız skriptde fazlasıyla tab hatası mevcut.
Kendilerine op veriyor iseler 5 dakikada bir kontrol etmek hiç bir işe yaramayacaktır onun yerine op verme komutunu kilitleyip yeni bir komut oluşturabilir veya bugunu düzeltir.
Skript alıntıdır , test etmiştim tablar tamamen kaymış.
 
Kendilerine op veriyor iseler 5 dakikada bir kontrol etmek hiç bir işe yaramayacaktır onun yerine op verme komutunu kilitleyip yeni bir komut oluşturabilir veya bugunu düzeltir.
Skript alıntıdır , test etmiştim tablar tamamen kaymış.

Böyle bir skript yazmak yerine kendilerine op vermesini sağlayan hatayı çözsek nasıl olurdu?
 
arkadaşlar sorun çözülmüştür yardımınız için çok teşekkürler
 
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