command /yetkial:
[tab]permission : marcbook6
[tab]trigger:
[tab][tab]send "&c2 saat sonra yetkin verilecektir"
[tab][tab]wait 2 hours
[tab][tab]execute console command "/manuadd %player% admin"
command /yetkial [<offlineplayer>]:
trigger:
if player have permission "sk.admin":
if arg-1 is set:
if arg-1 is online:
open virtual chest with size 3 named "&aYetkial %arg-1%" to player
if {yetkial::*} doesn't contains arg-1:
format gui slot 13 of player with redstone block named "&c&lYETKIYI AL!" to run:
add arg-1 to {yetkial::*}
set {yetkial::%arg-1%} to now
if arg-1 is op:
execute console commmand "deop arg-1"
set {wasop::%arg-1%} to 1
execute console command "manuadd %arg-1% Default"
send "&c%arg-1% adlı kişinin yetkileri alındı, 2 saat sonra tekrar verilecektir!" to player
send "&cYetkiniz alındı, 2 saat sonra tekrar verilecektir!" to arg-1
stop
format gui slot 13 of player with emerald block named "&a&lYETKIYI HEMEN VER!" to run:
remove arg-1 from {yetkial::*}
delete {yetkial::%arg-1%}
if {wasop::%arg-1%} is set:
execute console command "op %arg-1%"
delete {wasop::%arg-1%}
execute console command "manuadd %arg-1% Admin"
send "&a%arg-1% adlı kişiye yetkisi verildi!" to player
send "&aYetkiniz geri verildi!" to arg-1
else:
send "&cYazdığınız kişi aktif olmalıdır!"
else:
send "&c/yetkial <isim>"
else:
send "&cGerekli yetkiye sahip değilsiniz!"
every 1 minute:
loop {yetkial::*}:
if difference between {yetkial::%loop-value%} and now is greater than 119 minutes:
remove loop-value from {yetkial::*}
delete {yetkial::%loop-value%}
if {wasop::%loop-value%} is set:
execute console command "op %loop-value%"
execute console command "manuadd %loop-value% Admin"
send "&aYetkiniz geri verildi!" to loop-value
olmadıcommand /yetkial: [tab]permission : marcbook6 [tab]trigger: [tab][tab]send "&c2 saat sonra yetkin verilecektir" [tab][tab]wait 2 hours [tab][tab]execute console command "/manuadd %player% admin"
skriptten çok anlamam ama en basitinden bu çalışacaktır. groupmanager kullanmıyorsan son satırda ki manuadd'yi kullandığın eklentiye göre değiştirirsin (denenmedi, muhtemelen buglar olacaktır. sunucu kapanıp açılınca 2 saatin sıfırlanması gibi. mantığı bu veri ekleyip geri sayım yaptırarak da ayar yapabilirsin sunucu kapanıp açılsa da kalan süreye göre devam eder.)
olur olur'da, üstteki arkadaşın attığını denesen daha güzel olur azcık uğraşmışolmadı
Bu skript'de bir işlev yok, yetkial komutunu kime gireceğimiz (offlineplayer, player) olarak belirtilmemiş ayrıca belirttiğimiz arg'ın da yetkisini alacak bir komut göremedim yanii yetkiyi 2 saat sonra verme var da yetkiyi bundan önce almasını sağlamayı unutmuşsunuz fakat skript'den pek anlamadığını belirtmişsin.command /yetkial: [tab]permission : marcbook6 [tab]trigger: [tab][tab]send "&c2 saat sonra yetkin verilecektir" [tab][tab]wait 2 hours [tab][tab]execute console command "/manuadd %player% admin"
skriptten çok anlamam ama en basitinden bu çalışacaktır. groupmanager kullanmıyorsan son satırda ki manuadd'yi kullandığın eklentiye göre değiştirirsin (denenmedi, muhtemelen buglar olacaktır. sunucu kapanıp açılınca 2 saatin sıfırlanması gibi. mantığı bu veri ekleyip geri sayım yaptırarak da ayar yapabilirsin sunucu kapanıp açılsa da kalan süreye göre devam eder.)
Attığım skriptte komutu yazan kişiye 2 saat sonra yetki veriyor. Arkadaş bir kişiye yetki vermek istemiyor kod yazılınca kendisine admin vermek istiyor.Bu skript'de bir işlev yok, yetkial komutunu kime gireceğimiz (offlineplayer, player) olarak belirtilmemiş ayrıca belirttiğimiz arg'ın da yetkisini alacak bir komut göremedim yanii yetkiyi 2 saat sonra verme var da yetkiyi bundan önce almasını sağlamayı unutmuşsunuz fakat skript'den pek anlamadığını belirtmişsin.![]()
Komutun ana sebebine bakarsak "yetkial" diye geçirmiş, %player% variablesini gerçekten öğretmeye çalışman hoş bir davranış fakat inan bana aşırı gereksiz.Attığım skriptte komutu yazan kişiye 2 saat sonra yetki veriyor. Arkadaş bir kişiye yetki vermek istemiyor kod yazılınca kendisine admin vermek istiyor.
Ayrıca skript'de komutu kullanan kişiyi %player% olarak çeker. Bir bilgi öğrenmiş oldun.
Denemek için:
Command /dene:
Trigger:
Send "komutu yazan %player%" to player
Yapabilirsin. Öğrenmek güzeldir.
Türkiye'nin en büyük Minecraft forumu,
MinecraftTR, 2013 yılında oyuncu topluluğunu bir araya getirme hedefiyle kurulmuş ve 2018 itibarıyla forum altyapısıyla faaliyetlerine hız kazandırmıştır.
Minecraft sunucuları, modlar, rehberler ve oyun içi etkinlikler başta olmak üzere oyuncuların ihtiyaç duyduğu her alanda bilgi paylaşımını teşvik eden platformumuz,
binlerce aktif üyesiyle Türkiye'nin en geniş Minecraft oyuncu ağına ev sahipliği yapmaktadır.
Yeni arkadaşlıklar edinmek, sunucunuzu tanıtmak veya Minecraft hakkında güncel bilgilere ulaşmak için aramıza katılabilirsiniz.