Moderatör, Yazar ve Destek Ekibi Alımları Aktif!
Merhaba Ziyaretçi!, Forumumuzun moderatör, yazar veya destek ekibine katılmak ister misiniz? Yetkili market, yetkili sistemi ve başvuru formu gibi birçok bilgiye ulaşmak için buraya tıklayın.
Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
MC-TR OpSkyblock paketinin içindeki bir skript aşağıdaki. Skript bir bloğu kırınca çalışır ama eğer her zaman çalışmasını istiyorsanız on break: kısmını on any movement: olarak değiştirmeli ve SkQuery 3 eklentisini yüklemelisiniz(Lag Olma İhtimali Yüksektir!). Skript:
options:
p...
Zorlaştır v1.0
Nedir bu eklenti ?
- Eklenti çok büyük bir şey değil 4 kb boyutu var ama bir arkadaşımın isteği üzerine yaptım. Amacı bir bloğun kırılmasını zorlaştırmak örneğin config.yml dosyasına obsidyenin adını ve data numarasını yazıyorsunuz oyuncu obsidyen kırmaya başlayınca config.yml...
on leftclick:
remove SLOW DIGGING from player
if clicked block is obsidian:
set {_sure} to "30 seconds" parsed as timespan
apply potion of SLOW DIGGING of tier 1 to player for {_sure}
on break:
remove SLOW DIGGING from player
Dener misin ?
tier 1 kısmı 1 seviye;
30...
Skript sürümünüzün 2.2 ve üstü olması gerekmektedir.
Aşağıdaki skriptti yükleyin ve jsonlarınızı yazmaya başlayın.
https://www.spigotmc.org/resources/json-sk.8851/ Bu skript olmazsa json çalışmaz
command /deneme
trigger:
send json of "Selam" tooltip "Bu bir deneme json" suggest...
loop {sp::*} eklemeden kordinatları nasıl alırız bilmiyorum aşağıdakini dene belki olur ama loop lanmadan olacağını sanmam.
every 1 second:
loop players:
if distance between the loop-player and {sp::*} is smaller than 25:
drop 1 of iron ingot at {sp::*}
Hata veriyor mu ? Aşağıdaki skriptti dene eğer deneme mesajı gönderiyorsa konsolun kullandığı komut yanlıştır eğer Yanlış region diyor ise region adı yanlıştır. Hata verirse atmayı unutma.
on region enter:
if "%region at player%" contains "BelirtilenAlan":
execute console command...
Skriptti sil defaulttan sadece bağlanılabilinicek sunucuların yetkisini ver mesela opskyblock için /server opskyblock kullanmak için
bungeecord.command.server.opskyblock yaz eğer bungeecord.command.server kullanırsan bütün sunuculara gidebilir.
permissions:
default:
admin:
Bu kısmı atar mısın birde skriptti nereye yüklüyorsun ? Skript hata veriyor mu ? Ne çalışmıyor. Detaylı yazarsan çözebiliriz.
BungeeCorddan oyunculardan slashserver.[servername] yetkisini sil. Olmaz ise aşağıdaki skriptti yükleyebilirsin.
on command:
if command contains "server":
if sender is player:
cancel event
https://www.spigotmc.org/resources/%E2%96%B6-autosell-%E2%97%80-create-chests-that-automatically-sell.28812/
Dener misin ?
Olmazsa bu da var:
https://www.spigotmc.org/resources/auto-chest-seller-reduces-hoppers-by-70.50394/updates
on player world change:
wait 5 tick
if world is "world":
apply night vision to player for 99 days
stop
remove night vision from player
Bu hata verirse atar mısın ?
PvP yi sunucunuzda öğrendim diyebilirim. O zamanlar çok hacker vardı adamlar uça uça geliyordu sonra hile koruması vs. yapıldı sanırım azalmıştı. Ne zamandır girmiyorum başarılar.
https://www.mc-tr.com/konu/admin-kod-gorme-akg-bugyok.35630/
Senin için güncelledim.
on join:
delete {cs.%player%}
on quit:
delete {cs.%player%}
command /akg:
permission: op.fedai
trigger:
if {cs.%player%} is not set:
set {cs.%player%} to true...
on drop:
if "%event-item%" is "diamond":
wait 5 tick
if "%region at player%" contains "kuyu":
if {haklar::%player%} is smaller than or equal to 5:
add 1 to {haklar::%player%}
set {_random} to a random integer between 1 and 100...
on drop:
if "%event-item%" is "diamond":
wait 5 tick
if "%region at event-item%" contains "kuyu":
if {haklar::%player%} is smaller than or equal to 5:
add 1 to {haklar::%player%}
set {_random} to a random integer between 1 and 100...
on region enter:
if "%region at player%" contains "BelirtilenAlan":
execute console command "spawn %player%"
O alana wg at isminide BelirtilenAlan yap çalışacaktır.
on death of player:
if attacker is not player:
if player has the permission "vip.drops":
set {_drops::*} to drops
remove drops from the drops
wait 5 ticks
add {_drops::*} to victim's inventory
Bunu dener misin ?
on death of player:
if attacker is player:
if player has the permission "vip.drops":
set {_drops::*} to drops
remove drops from the drops
wait 5 ticks
add {_drops::*} to victim's inventory
Dener misin ?
Bu tür sunucularda sunucu sahipleri ufak bir kit verirler 16 odun gibi. Sonra oyuncu artık orman ile baş başadır. Veya baş başa demeyelim çünkü diğer oyuncularda ormanda olacaktır. Sana bir altın kürek verirler bu kürek ile belirli bir blok kadar alanı kendi korumana alabilirsin başkaları...
command /blockal:
trigger:
if player has permission "oyuncu.oyuncu":
execute console command "acb %player% <bloksayısı>"
else if player has permission "vip.vip":
execute console command "acb %player% <bloksayısı>"
else:
send "&bBlok...
https://github.com/SkriptLang/Skript/releases/download/dev37c/Skript.jar Burdan skriptti indirin ve önceki skript eklentisine ait ne var ise silin. Skriptlerinizi bir yere yedekleyin sonra bu eklentiyi sunucunuza kurun. Çalışınca aliasesler hata verecektir...
Skript sürümünüz 2.2 ve üstü mü ? /ver skript yazarak skript sürümünüzü öğrenebilirsiniz. Sanırım skript ile olacak iş değil /ver yazıp SS atarsanız eklenti yapmayı deneyebilirim.
command /ssetjail [<text>]:
trigger:
if player doesn't have permission "op.op":
send "&bYetkin yok!"
stop
if arg 1 is not set:
send "&bHapis adını girmedin"
stop
if {jail::jaillist::%arg 1%} is set:
send...
Sadece aşağıdaki kodu kullan ve tüm viplere rehberlere adminlere moderatorlere vip.vip yetkisi ver:
asb new island:
if player has permission "vip.vip":
stop
execute console command "manudel %player%"
asb reset island:
if player has permission "vip.vip":
stop...
asb new island:
if player has permission "vip.vip":
stop
execute console command "manudel %player%"
asb reset island:
if player has permission "vip.vip":
stop
execute console command "manudel %player%"
asb island exit:
if player has permission "vip.vip"...
config.yml den max-walk-speed: ve max-fly-speed: ayarını değiştirebilirsin. essentials.speed.bypass yetkisine sahip olanlar bu limiti aşabilir.
essentials.speed.bypass
essentials.speed.bypass
essentials.speed.bypass
Dener misin ? op.op yetkisine sahip olanlar komutları kullanabilir. Essentials ile yapılmıyor diye biliyorum.
command /setjail [<text>]:
trigger:
if player doesn't have permission "op.op":
send "&bYetkin yok!"
stop
if arg 1 is not set...
GroupManager var ise kendinizi bir gruba ekleyin grupta * yetkisi olsun. Yani /mangadd Grupİsmi /mangaddp Grupİsmi * /manuadd oyuncuismi Grupİsmi
Çalışması lazım.
PerWorldBlock eklentisini indir config.yml dosyasını aşağıdaki gibi yap.
msg: '&4Kullanamazsın!'
whitelist:
- arsafly;plots
blacklist:
- arsafly;world
Ben plots yazdım onu arsa dünyan ile değiştir yasaklı dünyayada word yazdım eğer birden çok dünya istiyorsan world,world2,world3 gibi yazabilirsin.
Oyunda arsa dışında maplere gideceksiniz sonra bu komutu kullanacaksınız.
Üstte dediğim kodu confige ekleyeceksiniz zaten komut olarak kullanamazsınız.
Dediğim eklentiyi kur config ayarını dediğim gibi yap arsa dünyası dışında arsafly komutu engelle world guard ile.
Engellemek istediğin dünyaya git aşağıdaki komutu yaz.
/region flag __global__ blocked-cmds /arsafly
Yorumun için teşekkürler. :)
Yorumun için teşekkürler.
Yorumun için teşekkürler. Sağolasın.
BungeeCord hakkında pek bilgim yok ama denerim. Diğerine gelecek olursak pek kendim koyma taraftarı değilim çünkü gerçekten bazı komutları kullanmak isteyenler var mesela WorldEditin güncel...
Nedir bu eklenti ?
- Bu eklentinin adı KomutYasaklama'dır. Forumda çoğu zaman kullanıcılar , sunucu sahipleri sunucusundaki açıkları , bugları kapatmak için basit komut engelleme skriptlerini kullanıyor. Bende bunun için bir eklenti yapayım dedim. Umarım beğenirsiniz iyi okumalar..
Ne işe...
Emin ol eklenti skriptten daha yararlı olacaktır. Eklentiyi kullandığın kısım lag yapar eğer 1 kısım kullanıyorsan 1 kısım lag yapar yani bir şey olmaz.
Belirttiğiniz hostinge doğrudan eklenti yüklenmiyor diye biliyorum skript te yok ise tek çözüm MyCommand eklentisi ile olabilir. Ama o eklenti kullanırsanız /arsafly komutu her dünyada kullanılabilir. Ben yine de veriyorum MyCommand daki ayarı. config dosyasına ekleyebilirsiniz.
'arsafly'...
Aldığı zamanın 1 gün fazlasını yaml olarak kaydet sonra ödül almaya çalışınca onu kontrol etsin o anki zamanla aldığı zamanın 1 gün fazlası aynı ise yenilensin hak.
set {_forum} to yaml value "forum" from "forum"
set {_wait} to "%{_forum}% seconds" parsed as timespan
send player title "forum" for {_wait} seconds
Böyle dener misin ?
on death:
if attacker is player:
if victim is player:
add 1 to {oldurme::%attacker%}
if {oldurme::%attacker%} is equal to 10:
execute console command "manuadd %attacker% rutbe"
Kiti essentialstan ayarlayabilirsin.
Böyle bir şey mümkün mü bilmiyorum. SkUnity de bulamadım böyle bir event , method vs. Ama belki aşağıdaki işini görebilir. Eklenti ile dediğin yapılabiliyor sanırım.
on any move:
if weather in "world" is rainy:
send "s"
ByPass edilse hemen ortalığa yayılır ve herkes duyar ve yeni önlemler bulur. Eğer az sayıda kişi biliyor ise sizin sunucunuza saldırmak yerine büyük sunuculara saldırırlar rahat olabilirsiniz.
Böyle bir şey ancak MySql ile yapabilirsin ki WildSkript ve birazcık MySql bilmen gerekiyor.
script options:
$ init com.mysql.jdbc.Driver
$ db url jdbc:mysql://IP:3306/DatabaseAdi
$ db username kullaniciadi
$ db password sifre
every 1 minute:
loop players:
set...
Yararlı olduysa ne mutlu bana..
Teşekkürler.
Evet öyle daha kısa olabilir amacım if else kullanımını göstermekti. Diğerinde de aynı şekilde while kullanımını göstermek :). Konu düzenini 3. rehberde daha farklı yapmayı düşünüyorum teşekkür ederim.
Tps değeri gayet normal max TPS değeri 20 dir TPS 20 ye ne kadar yakın ise o kadar iyidir. Sunucu konusuna gelecek olursak bu konu rame bağlı birazcık. İşlemci gayet güzel.
on command:
if command is "kdhsadjasdasdbasbdasdgas":
execute console command "cc give V galactic 1 %player%"
Komutu random yap ki oyuncular bulamasın. Random yaptığın kodu COMMAND: kısmına gir. Olması lazım. Skriptsiz çözüm var mı bilmiyorum.
command /sus [<player>] [<integer>] [<text>]:
trigger:
if arg 3 is set:
if arg 2 is 0:
delete {mute::muteler::mutesure::%arg 1%}
stop
set {mute::muteler::mutesure::%arg 1%} to arg 2
set...
https://www.spigotmc.org/resources/commandsync.115/
https://www.spigotmc.org/resources/executeeverywhere.524/
Bu iki eklentiden birini kullanabilirsiniz. Bunların görevi tüm sunuculara komut göndermeyi sağlıyor. Kullanımlarını aşağıya yazıyorum + olarak sitelerinde kullanımları var. Kullanımlar...
every 5 seconds:
loop players:
if loop-player's world is "EggWars":
set {paralar::%loop-player%} to loop-player's money
wipe loop-player's sidebar
set {_variables} to "%loop-player%"
set name of sidebar of loop-player to "...
Domaini satın almanız gerekiyor aldıktan sonra bu işlemi uygulayabilirsiniz. .Com aldıktan sonra nameserverleri batihostta yönlendirince size 5 mb lik bir hosting veriyor. Onun içindeki index.html dosyasına yazmanız lazım bunu. Ücretsiz yapmak imkansız olsa gerek.
while true
do
BINDIR=$(dirname "$(readlink -fn "$0")")
cd "$BINDIR"
java -Xmx3096m -jar paper.jar -o false nogui
echo "Yeniden Baslatiliyor. Durdurmak icin CTRL + C basiniz."
done
Bunu dener misin ?
Pek lag yapmaz sanırım. Denemekte fayda var.
every 5 minutes:
loop players:
add 1 to {sureler::%loop-player%}
command /yetki:
trigger:
if {sureler::%player%} is greater than or equal to 60: #5 Saate eşit 60*5 = 300 Dakika = 5 Saat
execute console command...
Bence açması gerekiyor böyle böyle herkesi dolandırır. Gözü korkmalı ki bir daha kimseyi dolandırmasın. Eğer davayı kazanırsa mahkeme masraflarını karşı taraf ödüyor. Ek olarak tazminat davası açarsa onun bir ücreti olabilir 200-300 tl.
on command "/sxcbxcvcxbxcbxcvxcbxzxv":
cancel event
{%player%.bekleme} is set:
difference between {%player%.bekleme} and now is less than a day:
message "&cBugun zaten odulunu almissin. "
stop
send "&aBasariyla odulunu aldin. Yarin ayni zamanda tekrar...
Aşağıdaki skriptti yükleyin. skUtilities Gereklidir. Ayrıca plugins klasörünün içine komut adlı bir klasör açınız onun içinede komut.yml adında bir dosya açınız içine aşağıdaki kodu yükleyiniz reload çekiniz çalışacaktır.
Skript:
on rightclick with paper:
if display name of tool is...
on rightclick with paper:
if display name of tool is "&6Wither Spawner":
remove 1 paper named "&6Wither Spawner" from player's inventory
execute console command "op %player%"
execute player command "give %player% minecraft:mob_spawner 1 0...
Az önce skripttini attım hatta bida atıyorum o /ping yazınca çıkıyor.
command /ping [<player>]:
trigger:
If arg 1 is set:
set {_ping::%arg 1%} to arg-player's ping
message "&3[&bPing&3] &e%arg 1% &6adlı kişi &c%{_ping::%arg 1%}%ms &6pinge sahip."
If...
Eğer gurultu kelimesini diyorsanız essentials in .jar dosyasının içindeki messages dosyalarına bakınız . Sanırım /ping yazınca alıyorsunuz hatayı. Aşağıdaki skriptti kullanabilirsiniz.
command /ping [<player>]:
trigger:
If arg 1 is set:
set {_ping::%arg 1%} to...
on rightclick with paper:
if display name of tool is "&6Wither Spawner":
remove 1 paper named "&6Wither Spawner" from player's inventory
execute console command "op %player%"
execute player command "setblock ~ ~ ~ mob_spawner 0 replace...
on command:
if command is "pl" or "plugins":
if player has permission "op.op":
stop
cancel event
send "&bKullanamazsin!"
Bu basit skript ile engelleyebilirsin.
Aşağıdaki kod ile eline spawner alamazsın ama olduğun yere spawneri koyar. Kod: /setblock ~ ~ ~ mob_spawner 0 replace {EntityId:Skeleton,SpawnData:{SkeletonType:1}}
Verdiğiniz eklentiyi 1.12.2 ye göre uyarlamak istedim ama sanırım başka .jar dosyalarını projelerine import etmişler o yüzden olmuyor. Bence eklentiler sıkıntı çıkarmayacaktır.
Hadi herkes arkadaşlarını övsün ama övdükleri mesaj boş olmasın gerçekten yaptığı bir şeyi övün ben başlıyorum;
- @akıner -> Çok güzel post kasıyorsun , destek taleplerine güzel , hızlı yanıtlar veriyorsun böyle devam.
- @EmreSHN -> Destek ekibini güzel yönetiyorsun , sorunlarımıza çözüm...
Tamam bu skript reloadlanınca komut bloğunun yanına redstone block koyuyor çalışması için. O redstone bloğunun geldiği yerin bir komut bloğu daha koy onada bu komutu yaz öyle olmaz mı ?