- En iyi cevaplar
- 54
Benden kurtulamadınız 
/level çekiliş çalışıyor sadece ödül vermiyor onu ayarlayacağım.
Skript Gereksinimleri
-- skRayFall > Olmasa da çalışır sadece level atladığınızda ekrana yazı gelmesini sağlamak için gerekli =)
Yakında Ekleyeceklerim
-- Yapmayı becerebilirsem gui.
-- Level eventi.
-- Oyuncuya xp eklemek / silmek.
-- Level ödüllerini oyundan eklemek.
Skriptte herhangi bir Hata veya Değiştirilebilecek / Eklenebilecek bir şey bulursanız, söylerseniz sevinirim =)
Not: Bir süre aktif olamayacağım geri dönüş yapmam uzun sürebilir.
Kod:
######################################################
# / / /-----\ /\ /\ /-----\ / / #
# / / / /---- / / / / / /---- / / #
# / / / ____/ / / / / / ____/ / / #
# / /___ / /____ \ \/ / / /____ / /___ #
# /_______/ /______/ \__/ /______/ /_______/ #
######################################################
#na2000 tarafından yapılmıştır!
command /level [<text>] [<player>] [<number>]:
aliases: lvl, levl, lvel
trigger:
if arg 1 is set:
if arg 1 is "yardım" or "help" or "yardim" or "yrdm" or "yrd" or "y":
send ""
send "&5&m------&d&lLEVEL YARDIM&5&m------"
send "&b/level &8> &7Levelini gösterir."
send "&b/level yardım &8> &7Level yardım menüsü."
send "&b/level ödül &8> &7Level ödülünü alır."
send "&b/level admin &8> &7Admin menüsü."
send "&b/level xpmesaj &8> &7Xp mesajlarını kapatır/açar."
send "&b/level mesaj &8> &7Level mesajlarını kapatır/açar."
send "&b/level chat &8> &7Level sohbetini kapatır/açar."
send "&5&m-------------------------"
else:
if arg 1 is "ödül" or "odul" or "ö" or "prize":
if {level::level::%player%} is 1:
if {level::odul::%player%} is not set:
execute console command "give %player% diamondblock 32 name:&dLevel_&5Odulu"
execute console command "give %player% prismarine 16 name:&dLevel_&5Odulu"
execute console command "eco give %player% 10000"
send "&3Level &8> &dLevel &bödülünüz verildi!"
set {level.odul.%player%} to 1
else:
send "&3Level &8> &bZaten ödülü almışsın!"
else:
if {level::level::%player%} is greater than or equal to 6:
if {level.odul.%player%} is not set:
execute console command "give %player% diamondblock 128 name:&dLevel_&5Odulu"
execute console command "give %player% prismarine 64 name:&dLevel_&5Odulu"
execute console command "give %player% sealantern 64 name:&dLevel_&5Odulu"
execute console command "give %player% emeraldblock 64 name:&dLevel_&5Odulu"
execute console command "eco give %player% 10000"
send "&3Level &8> &dLevel &bödülünüz verildi!"
set {level.odul.%player%} to 1
else:
send "&3Level &8> &bZaten ödülü almışsın!"
else:
if {level::level::%player%} is greater than or equal to 2:
if {level.odul.%player%} is not set:
execute console command "give %player% diamondblock 64 name:&dLevel_&5Odulu"
execute console command "give %player% prismarine 64 name:&dLevel_&5Odulu"
execute console command "eco give %player% 10000"
send "&3Level &8> &dLevel &bödülünüz verildi!"
set {level.odul.%player%} to 1
else:
send "&3Level &8> &bZaten ödülü almışsın!"
else:
send "&3Level &8> &bOdul almak için levelin yetersiz!"
else:
if arg 1 is "adm" or "op" or "admn" or "admin":
if player is op:
send ""
send "&c&m------&4&lLEVEL ADMIN&c&m------"
send "&c/level ekle &4[isim] [miktar] &8> &7Oyuncuya level verir."
send "&c/level sil &4[isim] [miktar] &8> &7Oyuncudan level siler."
send "&c/level info &4[isim] &8> &7Oyuncunun levelini vb. gösterir."
send "&c/level reset &4[isim] &8> &7Oyuncunun levelini vb. sıfırlar."
send "&c/level çekiliş &8> &7Level çekilişini başlatır. &8[ &cBAKIM &8]"
send "&c/level mute &4[isim] [süre]&8> &7Level chatindeki birine mute atar."
send "&c&m------------------------"
else:
send "&3Level &8> &cBu komutları sadece Adminler kullanabilir!"
else:
if arg 1 is "ekle" or "ekl" or "add":
if player is op:
if arg 2 is set:
if arg 2 is online:
if arg 3 is set:
add arg 3 to {level::level::%arg 2%}
delete {level.odul.%arg 2%}
send "&3Level &8> &9%arg 2% &badlı oyuncuya &9%arg 3% &blevel eklendi!"
send "&3Level &8> &bBir yetkili sana &9%arg 3% &blevel ekledi!" to arg 2
else:
send "&3Level &8> &bLütfen bir miktar giriniz! &d/level ekle [isim] [miktar]"
else:
send "&3Level &8> &bBöyle bir oyuncu bulunamadı!"
else:
send "&3Level &8> &bLütfen bir isim giriniz! &d/level ekle [isim] [miktar]"
else:
send "&3Level &8> &cYetkin yok!"
else:
if arg 1 is "sil" or "si" or "s" or "clr" or "clear":
if player is op:
if arg 2 is set:
if arg 2 is online:
if arg 3 is set:
delete {level.odul.%arg 2%}
remove arg 3 from {level::level::%arg 2%}
send "&3Level &8> &9%arg 2% &badlı oyuncudan &9%arg 3% &blevel sildiniz!"
send "&3Level &8> &bBir yetkili senden &9%arg 3% &blevel sildi!" to arg 2
else:
send "&3Level &8> &bLütfen bir miktar giriniz! &d/level sil [isim] [imktar]"
else:
send "&3Level &8> &bBöyle bir oyuncu bulunamadı!"
else:
send "&3Level &8> &bLütfen bir isim giriniz! &d/level sil [isim] [miktar]"
else:
send "&3Level &8> &cYetkin yok!"
else:
if arg 1 is "reset" or "rest" or "sıfırla" or "sifirla":
if player is op:
if arg 2 is set:
set {level::level::%arg 2%} to 0
set {level::xp::%arg 2%} to 0
set {level.odul.%arg 2%} to 1
send "&3Level &8> &9%arg 2% &badlı oyuncunun leveli ve xp'si sıfırlandı!"
else:
send "&3Level &8> &bLütfen bir isim giriniz! &d/level reset [isim]"
else:
send "&3Level &8> &cYetkin yok!"
else:
if arg 1 is "info" or "inf" or "information":
if player is op:
if arg 2 is set:
send ""
send "&d&lLEVEL"
send "&b&n%arg 2%"
send ""
send "&aXp &8> &2%{level::xp::%arg 2%}%"
send "&dLevel &8> &5%{level::level::%arg 2%}%"
else:
send "&3Level &8> &bLütfen bir isim giriniz! &d/level info [isim]"
else:
send "&3Level &8> &cYetkin yok!"
else:
if arg 1 is "mesaj" or "msj" or "msg" or "message":
if {level.mesaj.%player%} is 0:
set {level.mesaj.%player%} to 1
send "&3Level &8> &bLevel atlama mesajları kapatıldı!"
else:
set {level.mesaj.%player%} to 0
send "&3Level &8> &bLevel atlama mesajları açıldı!"
else:
if arg 1 is "xpmesaj" or "xmesaj" or "xpmsj" or "xmsj" or "xpmessage" or "xmsg" or "xpmsg" or "xm" or "xpm":
if {level.xpmesaj.%player%} is 0:
set {level.xpmesaj.%player%} to 1
send "&3Level &8> &bXp mesajları kapatıldı!"
else:
set {level.xpmesaj.%player%} to 0
send "&3Level &8> &bXp mesajları açıldı!"
else:
if arg 1 is "çekiliş" or "cekilis" or "cekılıs" or "çekılış" or "çek" or "giveaway":
loop all players:
set {level.kazanan} to loop-player
set {level.cekilis} to 10
broadcast "&3Level &8> &bÇekiliş &d%player% &btarafından başlatıldı!"
wait 2 second
loop 10 times:
broadcast "&3Level &8> &cÇekilişe son &4%{level.cekilis}% &cSaniye!"
add -1 to {level.cekilis}
wait 1 second
wait 1.5 second
broadcast "&3Level &8> &7Kazanan&8: &c%{level.kazanan}%&4!"
add 10 to {level::level::%{level.cekilis}%}
else:
if arg 1 is "chat" or "sohbet" or "sohbeti" or "shbt" or "shbet":
if {level::chat::%player%} is not set:
send "&3Level &8> &bLevel sohbeti açıldı!"
set {level::chat::%player%} to player
else:
send "&3Level &8> &bLevel sohbeti kapatıldı!"
delete {level::chat::%player%}
else:
if arg 1 is "mute" or "mut" or "mte" or "sus" or "sustur":
if player is op:
if arg 2 is set:
if arg 3 is set:
set {level::mute::%arg 2%} to arg 3
send "" to {level::chat::*}
send "&c&lLEVEL MUTE" to {level::chat::*}
send "" to {level::chat::*}
send "&7Yetkili &8> &c%player%" to {level::chat::*}
send "&7Susturulan &8> &e%arg 2%" to {level::chat::*}
send "&7Süre &8> &4%arg 3% Saniye" to {level::chat::*}
send "" to {level::chat::*}
loop {level::mute::%arg 2%} times:
add -1 to {level::mute::%arg 2%}
wait 1 second
delete {level::mute::%arg 2%}
else:
send "&3Level &8> &bLütfen bir süre giriniz! &d/level mute [isim] [süre]"
else:
send "&3Level &8> &bLütfen bir isim giriniz! &d/level mute [isim] [süre]"
else:
send "&3Level &8> &cYetkin yok!"
else:
send "&3Level &8> &bBöyle bir komut bulunamadı! &d/level yardım"
else:
send ""
send "&d&lLEVEL"
send "&b&n%player%"
send ""
send "&aXp &8> &2%{level::xp::%player%}%"
send "&dLevel &8> &5%{level::level::%player%}%"
send "&8&oDaha fazla bilgi için &7&o/level yardım"
on death:
victim is a player
damager is a player
if {level::xp::%attacker%} is greater or equal to 100:
if {level.xpmesaj.%attacker%} is 0:
if {level.mesaj.%attacker%} is 0:
send "&3Level &8> &7+&a10 &7Xp!" to attacker
add 1 to {level::level::%attacker%}
add -100 to {level::xp::%attacker%}
delete {level.odul.%attacker%}
send attacker title "&d&lLEVEL ATLADIN!" with subtitle "&b/level ödül"
send " &d&lLEVEL ATLADIN!" to attacker
send "" to attacker
send "&7Yeni Levelin &8> &b%{level.level.%attacker%}%" to attacker
send "&7Odulunu almak için &8> &b/level ödül" to attacker
else:
send "&3Level &8> &7+&a10 &7Xp!" to attacker
add 1 to {level::level::%attacker%}
add -100 to {level::xp::%attacker%}
delete {level.odul.%attacker%}
else:
add 1 to {level::level::%attacker%}
add -100 to {level::xp::%attacker%}
delete {level.odul.%attacker%}
else:
if {level.xpmesaj.%attacker%} is 0:
send "&3Level &8> &7+&a10 &7Xp! &d/level" to attacker
add 10 to {level::xp::%attacker%}
else:
add 10 to {level::xp::%attacker%}
on death:
victim is a zombie or skeleton or creeper or blaze or spider or witch or enderman
damager is a player
if {level::xp::%attacker%} is greater or equal to 100:
if {level.xpmesaj.%attacker%} is 0:
if {level.mesaj.%attacker%} is 0:
send "&3Level &8> &7+&a1 &7Xp!" to attacker
add 1 to {level::level::%attacker%}
add -100 to {level::xp::%attacker%}
delete {level.odul.%attacker%}
send attacker title "&d&lLEVEL ATLADIN!" with subtitle "&b/level ödül"
send " &d&lLEVEL ATLADIN!" to attacker
send "" to attacker
send "&7Yeni Levelin &8> &b%{level::level::%attacker%}%" to attacker
send "&7Odulunu almak için &8> &b/level ödül" to attacker
else:
send "&3Level &8> &7+&a1 &7Xp!" to attacker
add 1 to {level::level::%attacker%}
add -100 to {level::xp::%attacker%}
delete {level.odul.%attacker%}
else:
add 1 to {level::level::%attacker%}
add -100 to {level::xp::%attacker%}
delete {level.odul.%attacker%}
else:
if {level.xpmesaj.%attacker%} is 0:
send "&3Level &8> &7+&a1 &7Xp! &d/level" to attacker
add 1 to {level::xp::%attacker%}
else:
add 1 to {level::xp::%attacker%}
on chat:
if {level::chat::%player%} is set:
if {level::mute::%player%} is not set:
cancel event
send "&8[&eLvl-%{level::level::%player%}%&8] &7%player% &8> &b%message%" to {level::chat::*}
else:
send "&3Level &8> &cMutelisin! Bitmesine son &4%{level::mute::%player%}% Saniye&c!"
send "&4&oNot&8&o: &7&oLevel sohbetini kapamak için &c&o/level chat"
cancel event
else:
wait 1 second
on first join:
set {level.odul.%player%} to 1
set {level::level::%player%} to 0
set {level::xp::%player%} to 0
set {level.mesaj.%player%} to 0
set {level.xpmesaj.%player%} to 0
/level çekiliş çalışıyor sadece ödül vermiyor onu ayarlayacağım.
Skript Gereksinimleri
-- skRayFall > Olmasa da çalışır sadece level atladığınızda ekrana yazı gelmesini sağlamak için gerekli =)
Yakında Ekleyeceklerim
-- Yapmayı becerebilirsem gui.
-- Level eventi.
-- Oyuncuya xp eklemek / silmek.
-- Level ödüllerini oyundan eklemek.
Skriptte herhangi bir Hata veya Değiştirilebilecek / Eklenebilecek bir şey bulursanız, söylerseniz sevinirim =)
Not: Bir süre aktif olamayacağım geri dönüş yapmam uzun sürebilir.