• rabisu

    Reklam

Haftanın Skripti KomutEngelle V3.3.0 - Yeni Bir Ceza Skripti! Artık Komut Yazamama Cezası Verebileceksiniz!

ToprakM

LifeMC
K. Moderatörü
Kabiliyet
Mesajlar
292
Beğeniler
364
Puanları
1,595
Ruh Hali
#1
Selam arkadaşlar, olay şu. Serverde tpa spam vs yapanları engellemek için oluşturulmuş bir skript var karşınızda. Yetkili bir kişi /komutengelle komutunu kullandığında oyuncu belirtilen süre içerisinde belli komutlar dışında hiçbir komut yazamayacak, tıpkı mute gibi. Ama komutlu hâli :). İşte kod;

JavaScript:
#
#
# Yapımcı / Producer by
# @ToprakM & @LifeMCServer
#
# Herhangi bir yerde izinsiz paylaşılması kesinlikle yasaktır / Unauthorized sharing in any place is strictly prohibited
# Tüm hakları saklıdır / All Rights Reserved
#
#KomutEngelle V3.3.0
#
#
 
options:
    log: on                                                                 #İşlemler, özel bir log dosyasına kaydedilsin mi?    on / off
    serveradi: &8[&bLifeMC&8]&r &7
 
command /komutengelle [<offlineplayer>] [<text>] [<text>]:
    permission: komutengelle.kullan
    permission message: {@serveradi} &fBu komutu kullanamazsın
    aliases: ke
    trigger:
        if arg-1 is set:
            if arg-2 is set:
                set {_x} to arg-2
                set {_sure} to arg-2
                if arg-2 contains "m":
                    replace all "m" with " minutes" in {_x}
                if arg-2 contains "h":
                    replace all "h" with " hours" in {_x}
                if arg-2 contains "y":
                    replace all "y" with " years" in {_x}
                if arg-2 contains "w":
                    replace all "w" with " weeks" in {_x}
                if arg-2 contains "s":
                    replace all "s" with " seconds" in {_x}
                if arg-2 contains "mo":
                    replace all "mo" with " months" in {_x}
                if arg-2 contains "d":
                    replace all "d" with " days" in {_x}
                set {_xs} to "%{_x}%" parsed as timespan
                if arg-2 contains "m":
                    replace all "m" with " Dakika" in {_sure}
                if arg-2 contains "h":
                    replace all "h" with " Saat" in {_sure}
                if arg-2 contains "y":
                    replace all "y" with " Yıl" in {_sure}
                if arg-2 contains "w":
                    replace all "w" with " Hafta" in {_sure}
                if arg-2 contains "s":
                    replace all "s" with " Saniye" in {_sure}
                if arg-2 contains "mo":
                    replace all "mo" with " Ay" in {_sure}
                if arg-2 contains "d":
                    replace all "d" with " Gün" in {_sure}
                send "&8&l--------{@serveradi}&8&l--------&r" to all players
                send " &bKomut yazması engellenen &8» &c%arg-1%" to all players
                send " &bKomut yazmasını engelleyen &8» &2%player%"  to all players
                send " &bSüre &8» &b%{_sure}%" to all players
                set {_log} to "{@log}"
                if arg-3 is set:
                    if {_log} is "on":
                        log "KomutEngelle: Ceza Verme Işlemi: Veren %player% Verilen %arg-1% Süre %{_sure}% Sebep %arg-3%" to "KomutEngelle"
                    send " &bSebep &8» &a%arg-3%" to all players
                else:
                    if {_log} is "on":
                        log "KomutEngelle: Ceza Verme Işlemi: Veren %player% Verilen %arg-1% Süre %{_sure}% Sebep Belirtilmedi" to "KomutEngelle"
                    send " &bSebep &8» &aBelirtilmedi" to all players
                send "&8&l--------{@serveradi}&8&l--------&r" to all players
                set {komutYasak::%arg-1%} to {_xs}
                set {komutYasak::%arg-1%::time} to now
                set {komutYasak::%arg-1%::time::tr} to "%day%.%month%.%year% %hour%:%minute%"
                set {komutYasak::%arg-1%::by} to player
            else:
                message "{@serveradi} &fKullanımı: &a/komutengelle <OyuncuAdı> <Süre> <Sebep>"
        else:
            message "{@serveradi} &fKullanımı: &a/komutengelle <OyuncuAdı> <Süre> <Sebep>"

command /komutengellekaldır [<offlineplayer>]:
    permission: komutengelle.kullan
    permission message: {@serveradi} &fBu komutu kullanamazsın!
    aliases: kek
    trigger:
        if arg-1 is set:
            delete {komutYasak::%arg-1%}
            delete {komutYasak::%arg-1%::time}
            message "{@serveradi} &c%arg-1% &fadlı oyuncunun KomutEngelle cezasını başarıyla kaldırdın!"
            set {_log} to "{@log}"
            if {_log} is "on":
                log "KomutEngelle: Ceza Kaldırma Işlemi: Kaldıran %player% Kaldırılan %arg-1%" to "KomutEngelle"
        else:
            message "{@serveradi} &fKullanımı: &a/komutengellekaldır <OyuncuAdı>"

command /komutengelgöster [<offlineplayer>]:
    permission: komutengelle.goster
    permission message: {@serveradi} &fBu komutu kullanamazsın!
    aliases: keg
    trigger:
        if arg-1 is set:
            set {_c} to "%{komutYasak::%arg-1%}%"
            if {_c} contains " minute":
                replace all " minute" with " Dakika" in {_c}
            if {_c} contains " hour":
                replace all " hour" with " Saat" in {_c}
            if {_c} contains " year":
                replace all " year" with " Yıl" in {_c}
            if {_c} contains " week":
                replace all " week" with " Hafta" in {_c}
            if {_c} contains " second":
                replace all " second" with " Saniye" in {_c}
            if {_c} contains " month":
                replace all " month" with " Ay" in {_c}
            if {_c} contains " day":
                replace all " day" with " Gün" in {_c}
            set {_f} to difference between {komutYasak::%arg-1%::time} and now
            set {_s} to "%{_f}%"
            if {_s} contains " minute":
                replace all " minute" with " Dakika" in {_s}
            if {_s} contains " hour":
                replace all " hour" with " Saat" in {_s}
            if {_s} contains " year":
                replace all " year" with " Yıl" in {_s}
            if {_s} contains " week":
                replace all " week" with " Hafta" in {_s}
            if {_s} contains " second":
                replace all " second" with " Saniye" in {_s}
            if {_s} contains " month":
                replace all " month" with " Ay" in {_s}
            if {_s} contains " day":
                replace all " day" with " Gün" in {_s}
            replace all " Dakikas" with " Dakika" in {_s}
            replace all " Saats" with " Saat" in {_s}
            replace all " Yıls" with " Yıl" in {_s}
            replace all " Haftas" with " Hafta" in {_s}
            replace all " Saniyes" with " Saniye" in {_s}
            replace all " Ays" with " Ay" in {_s}
            replace all " Güns" with " Gün" in {_s}
            message "{@serveradi} &6Süre&f: &c%{_c}%"
            message "{@serveradi} &6Atıldığı tarih&f: &c%{komutYasak::%arg-1%::time::tr}%"
            message "{@serveradi} &6Geçen zaman&f: &c%{_s}%"
            message "{@serveradi} &6Atan yetkili&f: &c%{komutYasak::%arg-1%::by}%"
            set {_log} to "{@log}"
            if {_log} is "on":
                log "KomutEngelle: Kalan Süreye Bakma Işlemi: Bakan %player% Bakılan %arg-1%" to "KomutEngelle"
        else:
            message "{@serveradi} &fKullanımı: &a/komutengelgoster <OyuncuAdı>"

command /komutengellemuafkomut [<text>] [<text>]:
    aliases: kemk
    permission: komutengelle.muafkomut
    trigger:
        if arg-1 is "ekle" or "kaldır" or "kaldir":
            if arg-1 is "ekle":
                if {kemk::*} isn't set:
                    set {_ok} to 1
                else if {kemk::*} doesn't contain arg-2:
                    set {_ok} to 1
                if {_ok} is 1:
                    add arg-2 to {kemk::*}
                    send "&2Başarıyla &a%arg-2% &2adlı komutu muaf listesine ekledin!"
                    send "&2Listeyi görmek için /KEListe yazabilirsiniz."
                else:
                    send "&4Hata! &cBu komut zaten listede ekli!"
            if arg-1 is "kaldır" or "kaldir":
                if {kemk::*} contains arg-2:
                    remove arg-2 from {kemk::*}
                    send "&2Başarıyla &a%arg-2% &2adlı komutu listeden kaldırdın."
                    send "&2Listeyi görmek için /KEListe yazabilirsiniz."
        else:
            send "&4Hata! &cKullanım /KomutEngelle Kaldır/Ekle <Komut>"

on command:
    send "%command%"
    if {komutYasak::%player%} is set:
        if {komutYasak::%player%::time} is set:
            if "%{kemk::*}%" contains "%command%":
                stop
            else if command is "komutengelle" or "komutengellekaldır" or "keliste" or "ke" or "kek" or "komutengelgöster" or "keg":
                stop
            else:
                set {_f} to difference between {komutYasak::%player%::time} and now
                set {_c} to "%{komutYasak::%player%}%"
                set {_s} to "%{_f}%"
                if {_c} contains " minute":
                    replace all " minute" with " Dakika" in {_c}
                if {_c} contains " hour":
                    replace all " hour" with " Saat" in {_c}
                if {_c} contains " year":
                    replace all " year" with " Yıl" in {_c}
                if {_c} contains " week":
                    replace all " week" with " Hafta" in {_c}
                if {_c} contains " second":
                    replace all " second" with " Saniye" in {_c}
                if {_c} contains " month":
                    replace all " month" with " Ay" in {_c}
                if {_c} contains " day":
                    replace all " day" with " Gün" in {_c}
                if {_s} contains " minute":
                    replace all " minute" with " Dakika" in {_s}
                if {_s} contains " hour":
                    replace all " hour" with " Saat" in {_s}
                if {_s} contains " year":
                    replace all " year" with " Yıl" in {_s}
                if {_s} contains " week":
                    replace all " week" with " Hafta" in {_s}
                if {_s} contains " second":
                    replace all " second" with " Saniye" in {_s}
                if {_s} contains " month":
                    replace all " month" with " Ay" in {_s}
                if {_s} contains " day":
                    replace all " day" with " Gün" in {_s}
                replace all " Dakikas" with " Dakika" in {_s}
                replace all " Saats" with " Saat" in {_s}
                replace all " Yıls" with " Yıl" in {_s}
                replace all " Haftas" with " Hafta" in {_s}
                replace all " Saniyes" with " Saniye" in {_s}
                replace all " Ays" with " Ay" in {_s}
                replace all " Güns" with " Gün" in {_s}
                if {_f} is greater than or equal to {komutYasak::%player%}:
                    delete {komutYasak::%player%}
                    delete {komutYasak::%player%::*}
                    send "{@serveradi} &aArtık komut kullanabilirsin!"
                else:
                    cancel event
                    send "{@serveradi} &f%{_c}% boyunca bazı komutlar dışında komut yazman engellendi. (%{_s}% kadar bekledin)"
                    send "{@serveradi} &fŞuan kullanabildiğin komutların tam listesini görmek istiyorsan &c/KEListe &fyazabilirsin." #Hey sen, bu komutun kullanılmasını istemiyorsan bu mesajı silebilirsin
                    set {_log} to "{@log}"
                    if {_log} is "on":
                        log "KomutEngelle: Komut Engelleme Işlemi: Komut Yazmayı Deneyen %player% Denediği Komut %command%" to "KomutEngelle_EngellenenKomutlar"
        else:
            delete {komutYasak::%player%}
            delete {komutYasak::%player%::*}
    else:
        delete {komutYasak::%player%}
        delete {komutYasak::%player%::*}
 
command /KEListe:
    trigger:
        set {_sıra} to 0
        send "&6&m-------&b{@serveradi}&6&m-------" to player
        send "&cNot: &eBu Listedeki Komutları Sadece Yetkin Varsa Kullanabilirsin" to player
        loop {kemk::*}:
            add 1 to {_sıra}
            send "&c&l%{_sıra}%> &d/%loop-value%"
        add 1 to {_sıra}
        send "&c&l%{_sıra}%> &d/KomutEngelle &7veya &d/Ke" to player
        add 1 to {_sıra}
        send "&c&l%{_sıra}%> &d/KomutEngelleKaldır &7veya &d/Kek" to player
        add 1 to {_sıra}
        send "&c&l%{_sıra}%> &d/KomutEngelGöster &7veya &d/Keg" to player
        add 1 to {_sıra}
        send "&c&l%{_sıra}%> &d/KEListe" to player
        send "&6&m-------&b{@serveradi}&6&m-------" to player

command /komutengellever:
    trigger:
        send "&dKomutEngelle V3.3.0"
  • komutengelle.kullan = /komutengelle komutunu kullanmaya yarar
  • komutengelle.goster = /komutengelgöster komutunu kullanmaya yarar
  • komutengelle.muafkomut = /komutengellemuafkomut komutunu kullanmaya yarar.


    • Loop kaldırıldı. Artık skript lag yapmıyor


    • Belli başlı hatalar yüzünden, skriptin yarısına kadar algoritması değiştirildi. Artık hatasız.
    • Bazı diğer küçük değişiklikler yapıldı


    • Skriptin daha kısa olması için bazı çalışmalar yapıldı.
    • Bazı küçük imla hataları giderildi
    • Bazı diğer küçük değişiklikler yapıldı


    • Bazı hatalar giderildi
    • Lag yapacağını kısım düzenlendi
    • Else mesajları eklendi


    • Lag yapacak son kısım da kaldırıldı. Artık skript asla lag yapmaz :D
    • Options (Ayarlar) kısmı eklendi
    • Artık oyuncu komut engelle cezası aldıysa, komut yazmayı denediğinde kaç dakikası kaldığını görebiliyor
    • Muaf kısmı eklendi artık komut engelle cezası alan oyuncular, muaf komutları girmeye devam edebilecek
    • Bazı else mesajları değiştirildi
    • Diğer küçük değişiklikler yapıldı


    • Skript algoritması 0'dan yazıldı
    • /KEListe komutu eklendi
    • /komutengelgöster komutu eklendi bu komut sayesinde komut engelli kişilerin bilgilerini görebiliyorsunuz
    • /komutengellekaldır komutu eklendi bu komut sayesinde komut engelli kişilerin komut engelini kaldırabiliyorsunuz
    • Artık sürede 1m yazarsanız 1 dakika 1h yazarsanız 1 saat vs. yazacak
    • Ayarlara server adı kısmı eklendi
    • Bazı diğer değişiklikler yapıldı


    • Artık sebep girilmediğinde hata vermek yerine sebep kısmında "Belirtilmedi" yazıyor
  • Log ayarı eklendi
  • Önemli kod değişiklikleri yapıldı
  • Artık muaf komut listesine istediğiniz kadar komut ekleyebileceksiniz! /KomutEngelleMuafKomut
Sorunları, hataları belirtirseniz sevinirim (varsa)

All other rights reserved.
 
Son düzenleme:

aroSas

Zombi Katili
Mesajlar
238
Beğeniler
28
Puanları
600
Ruh Hali
#3
Bu skript in güncel sürümünü çıkaracaksan belirli dünyalarda komut engelleme çıkar.
Örneğin Askyblock dünyasında fly komutu engelli deil world dünyasında engelli gibi.
 

ToprakM

LifeMC
K. Moderatörü
Kabiliyet
Mesajlar
292
Beğeniler
364
Puanları
1,595
Ruh Hali
#4
Bu skript in güncel sürümünü çıkaracaksan belirli dünyalarda komut engelleme çıkar.
Örneğin Askyblock dünyasında fly komutu engelli deil world dünyasında engelli gibi.
Bunun amacı daha çok mute gibi cezanlandırmak. Tek farkı konuşabiliyorlar ama komut yazamıyorlar (belli başlı komutlar hariç)

V2.4.1 Güncellemesi yayınlandı

bir kaç resim elersen daha iyi olur (:
Hemen ekliyorum :)

V3.0 Güncellemesi yayınlandı
 
Son düzenleme:

ToprakM

LifeMC
K. Moderatörü
Kabiliyet
Mesajlar
292
Beğeniler
364
Puanları
1,595
Ruh Hali
#5
Nedir diye baktım, bakmaz olaydım.
t: Kovadan yeni atılmış kül gibi duman çıkaran, iğrenç kokan kod karmaşası.
Karmaşık olabilir. Ne zararı var. Sonuçta çalışıyor
Ayrıca karmaşanın sebebi,
10s yazınca sürede 10 saniye 10h yazınca 10 saat vs. yazmasını sağlamak
Herhangi bir komut girince cezanın kalan süresini ve beklenen süreyi göstermek vs
 
Mesajlar
44
Beğeniler
4
Puanları
600
#6
inceledim güzel bir uygulama ama adminler genelde tembel yapılıdır ve birsürü komut ezberlemek zorundalar bunu oto hale getirseniz mesela sohbete belirli kelimeler yazınca mute atıyordu .bununla birleştirilebilir. (mesela mute yiyen tp atamaz) emek var güzel paylaşım.
 

ToprakM

LifeMC
K. Moderatörü
Kabiliyet
Mesajlar
292
Beğeniler
364
Puanları
1,595
Ruh Hali
#7
inceledim güzel bir uygulama ama adminler genelde tembel yapılıdır ve birsürü komut ezberlemek zorundalar bunu oto hale getirseniz mesela sohbete belirli kelimeler yazınca mute atıyordu .bununla birleştirilebilir. (mesela mute yiyen tp atamaz) emek var güzel paylaşım.
Olabilir, gelecekte otomatik halini yazarım belki
 

LifeMCServer

MC.LIFEMCSERVER.COM 1.7-1.8 #ÇEKEMEYENLERE İNAT!
Sponsor
Süper Üye
Özel Üye
Satıcı
·
Ehemmiyet
★ Aktif Kullanıcı
Mesajlar
2,036
Beğeniler
2,078
Puanları
7,350
Ruh Hali
#8
Nedir diye baktım, bakmaz olaydım.
t: Kovadan yeni atılmış kül gibi duman çıkaran, iğrenç kokan kod karmaşası.
Aynen qanqa sen süreli vip skriptinde timespan & difference mantığı yerine every 1 minutes yapıp buglu laglı sistem yapınca, sonrada başlığa "Bugsuz, hatasız" yazınca çok güzel oluyor. Bilmem kaçtane hesap banlattın hala akıllanamadın, bıkmadın mı herşeyi eleştirmekten? İlla eleştireceksen forumda bundan çok daha kötü saçma sapan skriptler, sistemler mevcut gidip onları eleştirebilirsin ama millet olarak kötüyü eleştirmektense iyinin içindeki kötüleri eleştirmeyi sevdiğimizden diyecek bir şey bulamıyorum.. Skript'e muhteşem falanda demiyorum koddaki timespan & difference mantığı'nda arkadaşa yardım ettim onun dışında bir şey yapmadım, gerisini kendi yaptı.

Şimdi ne cevap vereceksin çok merak ediyorum böyle bir eleştiri kafası olamaz ya. Herşeye "saçma, kötü, kül gibi, iğrenç" demektense, neyin "saçma, kötü, kül gibi, iğrenç" olduğunu açsak ve nasıl düzeltilebileceği hakkında öneriler versek sence de daha iyi olmaz mı? Biraz olgunlaşmayı ve yapıcı eleştiri yapmayı öğrenmeniz lazım. Senin konuna böyle bir yorum gelse emin ol sende rahatsız olurdun.
 

LifeMCServer

MC.LIFEMCSERVER.COM 1.7-1.8 #ÇEKEMEYENLERE İNAT!
Sponsor
Süper Üye
Özel Üye
Satıcı
·
Ehemmiyet
★ Aktif Kullanıcı
Mesajlar
2,036
Beğeniler
2,078
Puanları
7,350
Ruh Hali
#10
V3.1 Güncellemesi yayınlandı
PHP:
                if arg-3 is set:
                    send "&8&l--------{@serveradi}&8&l--------&r" to all players
                    send " &bKomut yazması engellenen &8» &c%arg-1%" to all players
                    send " &bKomut yazmasını engelleyen &8» &2%player%"  to all players
                    send " &bSüre &8» &b%{_sure}%" to all players
                    send " &bSebep &8» &a%arg-3%" to all players
                    send "&8&l--------{@serveradi}&8&l--------&r" to all players
                    set {komutYasak::%arg-1%} to {_xs}
                    set {komutYasak::%arg-1%::time} to now
                    set {komutYasak::%arg-1%::time::tr} to "%day%.%month%.%year% %hour%:%minute%"
                    set {komutYasak::%arg-1%::by} to player
                else:
                    send "&8&l--------{@serveradi}&8&l--------&r" to all players
                    send " &bKomut yazması engellenen &8» &c%arg-1%" to all players
                    send " &bKomut yazmasını engelleyen &8» &2%player%"  to all players
                    send " &bSüre &8» &b%{_sure}%" to all players
                    send " &bSebep &8» &aBelirtilmedi" to all players
                    send "&8&l--------{@serveradi}&8&l--------&r" to all players
                    set {komutYasak::%arg-1%} to {_xs}
                    set {komutYasak::%arg-1%::time} to now
                    set {komutYasak::%arg-1%::time::tr} to "%day%.%month%.%year% %hour%:%minute%"
                    set {komutYasak::%arg-1%::by} to player
Bunun yerine bunu kullanabilirdin:

PHP:
                send "&8&l--------{@serveradi}&8&l--------&r" to all players
                send " &bKomut yazması engellenen &8» &c%arg-1%" to all players
                send " &bKomut yazmasını engelleyen &8» &2%player%"  to all players
                send " &bSüre &8» &b%{_sure}%" to all players
                if arg-3 is set:
                    send " &bSebep &8» &a%arg-3%" to all players
                else:
                    send " &bSebep &8» &aBelirtilmedi" to all players
                send "&8&l--------{@serveradi}&8&l--------&r" to all players
                set {komutYasak::%arg-1%} to {_xs}
                set {komutYasak::%arg-1%::time} to now
                set {komutYasak::%arg-1%::time::tr} to "%day%.%month%.%year% %hour%:%minute%"
                set {komutYasak::%arg-1%::by} to player
 
Mesajlar
122
Beğeniler
116
Puanları
0
#11
Aynen qanqa sen süreli vip skriptinde timespan & difference mantığı yerine every 1 minutes yapıp buglu laglı sistem yapınca, sonrada başlığa "Bugsuz, hatasız" yazınca çok güzel oluyor. Bilmem kaçtane hesap banlattın hala akıllanamadın, bıkmadın mı herşeyi eleştirmekten? İlla eleştireceksen forumda bundan çok daha kötü saçma sapan skriptler, sistemler mevcut gidip onları eleştirebilirsin ama millet olarak kötüyü eleştirmektense iyinin içindeki kötüleri eleştirmeyi sevdiğimizden diyecek bir şey bulamıyorum.. Skript'e muhteşem falanda demiyorum koddaki timespan & difference mantığı'nda arkadaşa yardım ettim onun dışında bir şey yapmadım, gerisini kendi yaptı.

Şimdi ne cevap vereceksin çok merak ediyorum böyle bir eleştiri kafası olamaz ya. Herşeye "saçma, kötü, kül gibi, iğrenç" demektense, neyin "saçma, kötü, kül gibi, iğrenç" olduğunu açsak ve nasıl düzeltilebileceği hakkında öneriler versek sence de daha iyi olmaz mı? Biraz olgunlaşmayı ve yapıcı eleştiri yapmayı öğrenmeniz lazım. Senin konuna böyle bir yorum gelse emin ol sende rahatsız olurdun.
Aylardır ilgilenmediğim bir skript hakkında atıp tutman yanlış.
Kod karmaşadan oluşuyor, sen de bunu görüyorsun.
 

LifeMCServer

MC.LIFEMCSERVER.COM 1.7-1.8 #ÇEKEMEYENLERE İNAT!
Sponsor
Süper Üye
Özel Üye
Satıcı
·
Ehemmiyet
★ Aktif Kullanıcı
Mesajlar
2,036
Beğeniler
2,078
Puanları
7,350
Ruh Hali
#12
Aylardır ilgilenmediğim bir skript hakkında atıp tutman yanlış.
Kod karmaşadan oluşuyor, sen de bunu görüyorsun.
Bu hesaptan o konuyu düzenleyip skripti güncelleme gibi bi şansın yok zaten ben onu örnek vermek için söyledim.
Kod karmaşadan oluşuyorsa yukarda benim yaptığım gibi nasıl düzeltileceğini söyleyebilir, ya da en azından daha hafif bir dil ile eleştirini yapabilirdin. "Kod biraz karmaşık olmuş, düzelt.", "Kod biraz karmaşık görünüyor.", "Skript çok karmaşık.", "Kod karışık." hepsine tamam ama benim en sevmediğim şey (herhalde kendi sunucumda bolca yaşadığımdandır, nasıl düzeltebiliriz, neresi kötü dediğimizda ya sövmeye başlarlar ya da çıkış yaparlar..) birilerinin birşeyi eleştirirken (gerçi buna eleştiri denirmi bilemiyorum) sadece "iğrenç, kötü, dışkı gibi(..)" demesidir.
 
Mesajlar
122
Beğeniler
116
Puanları
0
#13
Bu hesaptan o konuyu düzenleyip skripti güncelleme gibi bi şansın yok zaten ben onu örnek vermek için söyledim.
Kod karmaşadan oluşuyorsa yukarda benim yaptığım gibi nasıl düzeltileceğini söyleyebilir, ya da en azından daha hafif bir dil ile eleştirini yapabilirdin. "Kod biraz karmaşık olmuş, düzelt.", "Kod biraz karmaşık görünüyor.", "Skript çok karmaşık.", "Kod karışık." hepsine tamam ama benim en sevmediğim şey (herhalde kendi sunucumda bolca yaşadığımdandır, nasıl düzeltebiliriz, neresi kötü dediğimizda ya sövmeye başlarlar ya da çıkış yaparlar..) birilerinin birşeyi eleştirirken (gerçi buna eleştiri denirmi bilemiyorum) sadece "iğrenç, kötü, dışkı gibi(..)" demesidir.
Başka bir arkadaşa dediğin gibi yaptım, eksiklerini söyledim, nasıl yapması gerektiğini söyledim ama tınlamadı bile. Ben de artık umursamıyorum, ne geliyorsa içimden yazıyorum.
 

LifeMCServer

MC.LIFEMCSERVER.COM 1.7-1.8 #ÇEKEMEYENLERE İNAT!
Sponsor
Süper Üye
Özel Üye
Satıcı
·
Ehemmiyet
★ Aktif Kullanıcı
Mesajlar
2,036
Beğeniler
2,078
Puanları
7,350
Ruh Hali
#14
Başka bir arkadaşa dediğin gibi yaptım, eksiklerini söyledim, nasıl yapması gerektiğini söyledim ama tınlamadı bile. Ben de artık umursamıyorum, ne geliyorsa içimden yazıyorum.
O umursamayan arkadaşın sorunu. Tamam, işin olabilir, yoğun olabilirsin, üşenebilirsin, ya da artık sıkılmış, baymışsındır. Uzun uzun açıklayıp nedenler sonuçlar belirtip ve hatta doğru kodu yazıp atmak, uğraşmak yerine içinden gelenleri yazmak isteyebilirsin. Ama en azından içinden gelenleri daha uygun bir dille belirtmen gerekirdi diye düşünüyorum. Gerisi sana kalmış.
 

KingAmdin_YT

Demir Madencisi
Mesajlar
343
Beğeniler
84
Puanları
730
Ruh Hali
#16
Yukardaki skripte sadece 10 muaf komut yazabiliyoruz fazlası için biraz kendimiz editlememiz gerekiyor ve bu konuda ben de düşündüm, options kısımlar yerine komutları verilere eklemek daha iyi olur hemde istediğimiz kadar komutları verilere ekleyebiliriz sunucu içinden.

Özellikleri şöyle olabilir;
1- /komutliste - Muaf komutları listeler.
2- /komutekle - Muaf komutları ekler.
3- /komutsil - Muaf komutları siler.

Tavsiyemi verdim. Kolay gelsin.

Örnek skript (aşağdaki skript dümdüz değil)
Kod:
command /komutekle [<text>]:
    permission: op
    trigger:
        arg is set:
            add arg to {muaf::*}
            send "&c%arg% komutu muaf listesine eklendi."
            stop trigger
        else:
            send "&c/komutekle [text]"
            stop trigger
command /komutsil [<text>]:
    permission: op
    trigger:
        arg is set:
            if {muaf::*} is arg
                remove arg from {muaf::*}
                send "&c%arg% komutu muaf listesinden çıkarıldı."
                stop trigger
            else if {muaf::*} is not arg:
                send "%arg% komutu zaten muaf listesinde ekli değil."
                stop trigger
command /komutliste:
    permission: op
    trigger:
        loop {muaf::*}:
            send "&6» &b%loop-value%"
        stop trigger
on command:
    {komutengellenenkisi}:
        command is not {muaf::*}:
            cancel event
 

FurkanYLMZ

Demir Madencisi
Mesajlar
312
Beğeniler
81
Puanları
1,030
#18
Hevesini kırmak istemem ama gereksiz bir skript yazmışsın. UEAntiTab eklentisi varken ve zaten ücretsizken daha fazla bu tür skriptler yazmaya gerek yok. FARKLILIK yaratacak hiçbir şey yok.
Yanlışını düzeltmek istemem ama bir java eklentisi skript mantığından sunucuyu daha çok yormaktadır. Fazla satır içerdiğinden dolayı gereksiz hale gelmiş, kısa kodlarla bu skript daha işlevli hale getirilebilir.
 

FuryRS

Elmas Madencisi
Mesajlar
867
Beğeniler
261
Puanları
1,180
#19
Yanlışını düzeltmek istemem ama bir java eklentisi skript mantığından sunucuyu daha çok yormaktadır. Fazla satır içerdiğinden dolayı gereksiz hale gelmiş, kısa kodlarla bu skript daha işlevli hale getirilebilir.
Yanlışımı düzeltmedin çünkü yanlışım yok. Eklenti dediğimiz sistem direk java sanal makinesi yani anlayacağınız dilde söylemek gerekirse direk javayla iletişim kurar. Skript ise önce kodları javaya algılatır. İşte burada eklenti daha fazla iş görür. Ayrıca gereksiz kod diye bir şey yoktur javada. Sadece yazarsın. Skript değil bu.
 

FurkanYLMZ

Demir Madencisi
Mesajlar
312
Beğeniler
81
Puanları
1,030
#20
Yanlışımı düzeltmedin çünkü yanlışım yok. Eklenti dediğimiz sistem direk java sanal makinesi yani anlayacağınız dilde söylemek gerekirse direk javayla iletişim kurar. Skript ise önce kodları javaya algılatır. İşte burada eklenti daha fazla iş görür. Ayrıca gereksiz kod diye bir şey yoktur javada. Sadece yazarsın. Skript değil bu.
Bir uzun kod vardır bir kısa kod vardır, kısa yazdığın kod ile çalışan bir mantığı uzun yoldan dolamaçlı bir şekilde de yazıp aynı işlemi gördürtebilirsin buda öyle olmuş. Öncelikle internetten gereksiz yazılan satır ve kodların ne olduğuna bak derim. 3 Yıldır php ile uğraşıyorum bana kodun ne olduğunu anlatmamanı tavsiye ederim.