Komut Engelleme | Bug Kapatma Skripti

halaystarter

tey tey tey
Emektar Üye
Mesajlar
88
En iyi cevaplar
0
Beğeniler
57
Puanları
630
Gerekli Eklenti
Skript
Eklentiyi indirdirip sunucunuzun plugins dosyasına attıktan sonra sunucunuzu yeniden başlatın. Oluşacak Skript klasöründen scripts'e girin. İndireceğiniz skripti de oraya atın. Daha sonra oyun içinden veya panelden /skript reload all komudunu kullanarak skripti aktif hale getirin.

Bilgi
Merhaba arkadaşlar.Sunuculardaki açıkların oyuncular tarafından kullanılması, kurucuları sıkıntıya soktuğu için yapımı oldukça basit olan bir skript yapmaya karar verdim. Ancak işinizi oldukça görecektir.
Hazırladığım skriptte kapattığım açıklar:
*/bukkit:me ile /me komudunun oyuncular tarafından kullanılması.
*/bukkit:help yazılarak oyuncuların sunucudaki eklentileri görebilmesi.
*/bukkit:kill ile oyuncuların kendini öldürmesi, isterseniz kalabilir tabi ^_^
*/bukkit:give ile give komudunun kullanılması (çoğu serverde işe yaramaz.)
*/cmute komudunu kullanabilen oyuncuların chatte spam yapması.
*/announce say ile oyuncuların duyuru bölümünü kullanması (ScheduledAnnouncer eklentisi ile ilgili bir açıktır. Eklentiyi en güncel sürümününe yükselterek de açığı kapatabilirsiniz.
Hazırladığım skriptte sadece aklıma gelen açıkları kapattım. Ancak siz de herhangi bir bug kapatmak isterseniz diye gerekli kodu vereceğim.
Kod:
on command "/kapatmak istediğiniz komut":
    cancel event




Skript konusunda yeniyim, hazırladığım ilk skript.
İyi forumlar.

 


halaystarter

tey tey tey
Emektar Üye
Mesajlar
88
En iyi cevaplar
0
Beğeniler
57
Puanları
630
/logout da daihil!
logout item kopyaolamaya yarıyor :D
Onu CombatLog pluginin config dosyasından engelleyebilirsiniz.
Kod:
Block-Commands-Enabled: true

Block-All-Commands: false
Commands:
- home
- spawn
- tpa
- tpaccept
- tpahere
- warp
- back
- logout
Verdiğim kodla logout komudunu eklerseniz, oyun içinde o komut hiç kullanılamaz. Ancak logout yaparak çıkmanın güvenli çıkış olduğunu düşünenler de var.
 

ParvulaPX

Kömür Madencisi
Mesajlar
121
En iyi cevaplar
0
Beğeniler
71
Puanları
0
İyi olmuş çok yararlı bir skript , bircok serverde kullanılabilir
 

NKDavey

Ağaç Yumruklayıcı
Mesajlar
29
En iyi cevaplar
0
Beğeniler
5
Puanları
110
Yararlı konu teşekkürler[DOUBLEPOST=1403091446,1403091379][/DOUBLEPOST]Birde Virustotal ekleyebilirmisiniz
 

ByHsyn045

Demir Madencisi
Mesajlar
286
En iyi cevaplar
0
Beğeniler
86
Puanları
0
Onu CombatLog pluginin config dosyasından engelleyebilirsiniz.
Kod:
Block-Commands-Enabled: true

Block-All-Commands: false
Commands:
- home
- spawn
- tpa
- tpaccept
- tpahere
- warp
- back
- logout
Verdiğim kodla logout komudunu eklerseniz, oyun içinde o komut hiç kullanılamaz. Ancak logout yaparak çıkmanın güvenli çıkış olduğunu düşünenler de var.
Onu CombatLog pluginin config dosyasından engelleyebilirsiniz.
Kod:
Block-Commands-Enabled: true

Block-All-Commands: false
Commands:
- home
- spawn
- tpa
- tpaccept
- tpahere
- warp
- back
- logout
Verdiğim kodla logout komudunu eklerseniz, oyun içinde o komut hiç kullanılamaz. Ancak logout yaparak çıkmanın güvenli çıkış olduğunu düşünenler de var.
/logoutlun compatlogla alakası bile yok
Size biri vurunca sizde logout yazınca item kopyalanıyor
 

Canyo

Kızıltaş Madencisi
Mesajlar
517
En iyi cevaplar
0
Beğeniler
545
Puanları
0
Skript hakkında açılan konular Skript bölümünde paylaşılacak üzgünüm :/
 

IRFN

Sonoyuncu.Network
Mesajlar
1,043
En iyi cevaplar
0
Beğeniler
1,314
Puanları
3,230
Sırf böyle bir şey için skript kullanılması çok saçma. Skript, Bukkit'in tüm eventlerini aktif hale getiriyor çalışabilmek için, bu da gereksiz bir dünya kaynak tüketiyor serverdan. Skriptin bu özelliği sadece Command Preprocess Event'i kullanıyor, ama aynı zamanda diğer tüm eventleri de kendi bünyesinde aktif ediyor.
Eğer skripti kullanma amacınız sadece bu ise, komut engellemeye yarayan herhangi bir başka plugin kullanabilirsiniz. Örneğin SimpleAlias.

Şunu da demeliyim ki, konuyu açan arkadaş doğru bir şey yolda ilerliyor. Bu ilk skripti ise ileride daha iyilerini de yazabileceği için skript ile devam etmesini öneririm.
 

halaystarter

tey tey tey
Emektar Üye
Mesajlar
88
En iyi cevaplar
0
Beğeniler
57
Puanları
630
Sırf böyle bir şey için skript kullanılması çok saçma. Skript, Bukkit'in tüm eventlerini aktif hale getiriyor çalışabilmek için, bu da gereksiz bir dünya kaynak tüketiyor serverdan. Skriptin bu özelliği sadece Command Preprocess Event'i kullanıyor, ama aynı zamanda diğer tüm eventleri de kendi bünyesinde aktif ediyor.
Eğer skripti kullanma amacınız sadece bu ise, komut engellemeye yarayan herhangi bir başka plugin kullanabilirsiniz. Örneğin SimpleAlias.

Şunu da demeliyim ki, konuyu açan arkadaş doğru bir şey yolda ilerliyor. Bu ilk skripti ise ileride daha iyilerini de yazabileceği için skript ile devam etmesini öneririm.
İlk skriptim olduğu gibi, skript hakkında pek bilgim de yok. Sadece bütün sunucu sahipleri bundan rahatsızken basit bir yöntem bulmak istedim. Değerli yorumunuz için teşekkürler :)
 

IRFN

Sonoyuncu.Network
Mesajlar
1,043
En iyi cevaplar
0
Beğeniler
1,314
Puanları
3,230
İlk skriptim olduğu gibi, skript hakkında pek bilgim de yok. Sadece bütün sunucu sahipleri bundan rahatsızken basit bir yöntem bulmak istedim. Değerli yorumunuz için teşekkürler :)
Paylaşman güzel olmuş. Dediğim gibi Skript'e hakimiyetini geliştirirsen sunucuna bir plugin gerektiğinde bunu skript ile kendin yazmayı tercih edeceksindir.
 

ParvulaPX

Kömür Madencisi
Mesajlar
121
En iyi cevaplar
0
Beğeniler
71
Puanları
0
Paylaşman güzel olmuş. Dediğim gibi Skript'e hakimiyetini geliştirirsen sunucuna bir plugin gerektiğinde bunu skript ile kendin yazmayı tercih edeceksindir.
Schaffer79 'un serverine yaptığı gibi gibi....
 

Asque1

Sudan Çıkmış
Mesajlar
2
En iyi cevaplar
0
Beğeniler
0
Puanları
0
Yeni server açıyorum, işime yaradı +1
 

Üst