- En iyi cevaplar
- 13
MESLEKLER+
Herkese merhaba arkadaşlar. Bu gün sizlere yaptığım bir Skript'i paylaşıyorum. Bu eklenti sayesinde tamamen yarlanabilir bir meslek Skript'i elde edeceksiniz. Pluginlerden daha iyi ve diğer Skript'lerden ayrıdır.
BUG YOK
Skriptte meslek bugu v.b. şeyler yoktur. Silktouch kazma ile cevherleri kazma ve odunları yere koyup tekrar kırma gibi durumlar engellenmiştir.
AYARLANABİLİR
Meslekler+ Skript'i ile kırılan her bloğun ve mesleğin verdiği paraları değiştirebilirsiniz.
RESİMLER
Meslekler+ [v1.0 BETA]
[+] Katil mesleği eklendi.
[+] Bilgi komutu eklendi.
[+] Reload komutu eklendi.
[+] "ELMAS!" gibi mesajlar kaldırıldı.
[*] RAM ve HUG düzeltmeleri...
GEREKENLER
1.9.X VEYA 1.8.X Minecraft
Essentials
GroupManager veya PermissionEx
Skript
SkQuery
PERMISSION VE KODLAR
/meslekler ve /meslekler yardım - Ana komut - meslekler.yardim
/meslekler madenci - Madenciye giriş komutu - meslekler.madenci
/meslekler oduncu - Oduncuya giriş komutu - meslekler.oduncu
/meslekler tarlacı - Tarlacıya giriş komutu - meslekler.tarlaci
/meslekler katil - Katile giriş komutu - meslekler.katil
/meslekler bilgi - Meslek bilgi komutu - meslekler.bilgi
/meslekler relaod - Reload komutu - meslekler.reload
/meslekler çıkış - Meslekten çıkış komutu - meslekler.cikis
KOD
HTML:
#*******************************************#
#-------------------------------------------#
# Meslekler.sk #
# Yapımcı byBluera #
#-------------------------------------------#
#*******************************************#
#
# Bu Skript byBluera tarafından yapılmıştır. İsminin değiştirilip
# ayrı forumlarda paylaşılması, sunucuda kullanılırken versiyon ve benzeri
# faktörlerin değiştirilmesi yasaktır.
#
variables:
# Bu madenci her taş kırdığında verilecek para.
{tas-parasi} = "2"
# Bu madenci her kömür kırdığında verilecek para.
{komur-parasi} = "10"
# Bu madenci her demir kırdığında gelicek para.
{demir-parasi} = "25"
# Bu madenci her altın kırdığında gelicek para.
{altin-parasi} = "45"
# Bu madenci her kızıltaş kırdığında gelicek para.
{kiziltas-parasi} = "45"
# Bu madenci her lapis kırdığında gelicek para.
{lapis-parasi} = "25"
# Bu madenci her elmas kırdığında gelicek para.
{elmas-parasi} = "500"
# Bu madenci her zümrüt kırdığında gelicek para.
{zumrut-parasi} = "600"
# Bu oduncu her odun kırdığında gelicek para.
{oduncu-parasi} = "10"
# Bu tarlacı her yetişmiş buğday kırdığında gelicek para.
{bugday-parasi} = "25"
# Bu tarlacı her yetişmiş karpuz ve balkabağı krıdığında gelicek para.
{karpuzvebalkabagi-parasi} = "50"
# Bu tarlacı her yetişmiş havuç kırdığında gelicek para.
{havuc-parasi} = "25"
# Bu tarlacı her yetişmiş patates kırdığında gelicek para.
{patates-parasi} = "25"
# Bu katil her oyuncu öldürdüğünde gelicek para.
{katil-oyuncu-parasi} = "80"
on first join:
set {madenci.%player%} to "0"
set {oduncu.%player%} to "0"
set {tarlaci.%player%} to "0"
set {katil.%player%} to "0"
on join:
if {madenci.%player%} is not set:
set {madenci.%player%} to "0"
if {oduncu.%player%} is not set:
set {oduncu.%player%} to "0"
if {tarlaci.%player%} is not set:
set {tarlaci.%player%} to "0"
if {katil.%player%} is not set:
set {katil.%player%} to "0"
if {oyuncu-oldurmeler.%player%} is not set:
set {oyuncu-oldurmeler.%player%} to "0"
if {taşlar.%player%} is not set:
set {taşlar.%player%} to 0
if {kömürler.%player%} is not set:
set {kömürler.%player%} to 0
if {demirler.%player%} is not set:
set {demirler.%player%} to 0
if {altınlar.%player%} is not set:
set {altınlar.%player%} to 0
if {lapisler.%player%} is not set:
set {lapisler.%player%} to 0
if {kızıltaşlar.%player%} is not set:
set {kızıltaşlar.%player%} to 0
if {elmaslar.%player%} is not set:
set {elmaslar.%player%} to 0
if {zümrütler.%player%} is not set:
set {zümrütler.%player%} to 0
if {1odun.%player%} is not set:
set {1odun.%player%} to 0
if {2odun.%player%} is not set:
set {2odun.%player%} to 0
if {3odun.%player%} is not set:
set {3odun.%player%} to 0
if {4odun.%player%} is not set:
set {4odun.%player%} to 0
if {5odun.%player%} is not set:
set {5odun.%player%} to 0
if {6odun.%player%} is not set:
set {6odun.%player%} to 0
if {buğday.%player%} is not set:
set {buğday.%player%} to 0
if {havuç.%player%} is not set:
set {havuç.%player%} to 0
if {patates.%player%} is not set:
set {patates.%player%} to 0
if {karpuz-balkabağı.%player%} is not set:
set {karpuz-balkabağı.%player%} to 0
command /meslekler [<text>] [<text>]:
aliases: mes
trigger:
if arg 1 is not set:
execute player command "meslekler yardım"
if arg 1 is "yardım":
player has permission "meslekler.yardim":
message "&7*************"
message "&2&lMeslekler - v1.0 BETA"
message "&7-----------------------------------------------------"
message "&a&l/meslekler madenci &7- &aTaş ve cevherleri kazdığınız zaman belirli miktarda para gelir."
message "&a&l/meslekler oduncu &7- &aOdun kestiğiniz zaman belirli miktarda para gelir."
message "&a&l/meslekler tarlacı &7- &aBuğday, havuç, patates, balkabağı, karpuz gibi erzaklardan belirli miktarda para gelir."
message "&a&l/meslekler katil &7- &aAdam öldürerdükten sonra belirli miktarda para gelir."
message "&8&lDiğer sayfaya geçmek için '/meslekler yardım 2' "
message "&7-----------------------------------------------------"
else:
message "&2&lMeslekler: &6Bu komutu kullanmaya yetkiniz yok."
stop
if arg 2 is "1":
execute player command "meslekler yardım"
if arg 2 is "2":
message "&7*************"
message "&2&lMeslekler - v1.0 BETA"
message "&7-----------------------------------------------------"
message "&a&l/meslekler çıkış &7- &aMesleğinizden çıkmanızı sağlar."
message "&a&l/meslekler bilgi &7- &aMesleğiniz hakkında bilgi."
message "&7-----------------------------------------------------"
if arg 1 is "madenci":
player has permission "meslekler.madenci":
if {madenci.%player%} is "0":
if {oduncu.%player%} is "0":
if {tarlaci.%player%} is "0":
if {katil.%player%} is "0":
set {madenci.%player%} to "1"
message "&2&lMeslekler"
message "&7-----------------------------------------------------"
message "&a&lBaşarıyla 'Madenci' mesleğine katıldınız."
message "&7-----------------------------------------------------"
stop
if {madenci.%player%} is "1":
message "&2&lMeslekler: &6Zaten &a'Madenci' &6mesleğindesiniz."
stop
if {oduncu.%player%} is "1":
message "&2&lMeslekler: &6Zaten &a'Oduncu' &6mesleğindesiniz."
stop
if {tarlaci.%player%} is "1":
message "&2&lMeslekler: &6Zaten &a'Tarlacı' &6mesleğindesiniz."
stop
if {katil.%player%} is "1":
message "&2&lMeslekler: &6Zaten &a'Katil' &6mesleğindesiniz."
stop
else:
message "&2&lMeslekler: &6Bu komutu kullanmaya yetkiniz yok."
stop
if arg 1 is "oduncu":
player has permission "meslekler.oduncu":
if {madenci.%player%} is "0":
if {oduncu.%player%} is "0":
if {tarlaci.%player%} is "0":
if {katil.%player%} is "0":
set {oduncu.%player%} to "1"
message "&2&lMeslekler"
message "&7-----------------------------------------------------"
message "&a&lBaşarıyla 'Oduncu' mesleğine katıldınız."
message "&7-----------------------------------------------------"
stop
if {madenci.%player%} is "1":
message "&2&lMeslekler: &6Zaten &a'Madenci' &6mesleğindesiniz."
stop
if {oduncu.%player%} is "1":
message "&2&lMeslekler: &6Zaten &a'Oduncu' &6mesleğindesiniz."
stop
if {tarlaci.%player%} is "1":
message "&2&lMeslekler: &6Zaten &a'Tarlacı' &6mesleğindesiniz."
stop
if {katil.%player%} is "1":
message "&2&lMeslekler: &6Zaten &a'Katil' &6mesleğindesiniz."
stop
else:
message "&2&lMeslekler: &6Bu komutu kullanmaya yetkiniz yok."
stop
if arg 1 is "tarlacı":
player has permission "meslekler.tarlaci":
if {madenci.%player%} is "0":
if {oduncu.%player%} is "0":
if {tarlaci.%player%} is "0":
if {katil.%player%} is "0":
set {tarlaci.%player%} to "1"
message "&2&lMeslekler"
message "&7-----------------------------------------------------"
message "&a&lBaşarıyla 'Tarlacı' mesleğine katıldınız."
message "&7-----------------------------------------------------"
stop
if {madenci.%player%} is "1":
message "&2&lMeslekler: &6Zaten &a'Madenci' &6mesleğindesiniz."
stop
if {oduncu.%player%} is "1":
message "&2&lMeslekler: &6Zaten &a'Oduncu' &6mesleğindesiniz."
stop
if {tarlaci.%player%} is "1":
message "&2&lMeslekler: &6Zaten &a'Tarlacı' &6mesleğindesiniz."
stop
if {katil.%player%} is "1":
message "&2&lMeslekler: &6Zaten &a'Katil' &6mesleğindesiniz."
stop
else:
message "&2&lMeslekler: &6Bu komutu kullanmaya yetkiniz yok."
stop
if arg 1 is "katil":
player has permission "meslekler.katil":
if {madenci.%player%} is "0":
if {oduncu.%player%} is "0":
if {tarlaci.%player%} is "0":
if {katil.%player%} is "0":
set {katil.%player%} to "1"
message "&2&lMeslekler"
message "&7-----------------------------------------------------"
message "&a&lBaşarıyla 'Katil' mesleğine katıldınız."
message "&7-----------------------------------------------------"
stop
if {madenci.%player%} is "1":
message "&2&lMeslekler: &6Zaten &a'Madenci' &6mesleğindesiniz."
stop
if {oduncu.%player%} is "1":
message "&2&lMeslekler: &6Zaten &a'Oduncu' &6mesleğindesiniz."
stop
if {tarlaci.%player%} is "1":
message "&2&lMeslekler: &6Zaten &a'Tarlacı' &6mesleğindesiniz."
stop
if {katil.%player%} is "1":
message "&2&lMeslekler: &6Zaten &a'Katil' &6mesleğindesiniz."
stop
else:
message "&2&lMeslekler: &6Bu komutu kullanmaya yetkiniz yok."
stop
if arg 1 is "reload":
player has permission "meslekler.reload":
execute console command "sk reload meslekler+"
send "&2&lMeslekler Yenilendi! &7(v1.0 BETA)" to console
send "&2&lMeslekler Yenilendi! &7(v1.0 BETA)" to player
if arg 1 is "çıkış":
player has permission "meslekler.cikis":
if {madenci.%player%} is "1":
set {madenci.%player%} to "0"
message "&2&lMeslekler"
message "&7-----------------------------------------------------"
message "&a&lBaşarıyla 'Madenci' mesleğinden ayrıldınız."
message "&7-----------------------------------------------------"
stop
if {madenci.%player%} is "0":
if {oduncu.%player%} is "0":
if {tarlaci.%player%} is "0":
message "&2&lMeslekler: &6Zaten meslekte değilsiniz."
if {oduncu.%player%} is "1":
set {oduncu.%player%} to "0"
message "&2&lMeslekler"
message "&7-----------------------------------------------------"
message "&a&lBaşarıyla 'Oduncu' mesleğinden ayrıldınız."
message "&7-----------------------------------------------------"
stop
if {tarlaci.%player%} is "1":
set {tarlaci.%player%} to "0"
message "&2&lMeslekler"
message "&7-----------------------------------------------------"
message "&a&lBaşarıyla 'Tarlacı' mesleğinden ayrıldınız."
message "&7-----------------------------------------------------"
if {katil.%player%} is "1":
set {katil.%player%} to "0"
message "&2&lMeslekler"
message "&7-----------------------------------------------------"
message "&a&lBaşarıyla 'Katil' mesleğinden ayrıldınız."
message "&7-----------------------------------------------------"
else:
message "&2&lMeslekler: &6Bu komutu kullanmaya yetkiniz yok."
if arg 1 is "bilgi":
player has permission "meslekler.bilgi":
if {madenci.%player%} is "0":
if {oduncu.%player%} is "0":
if {tarlaci.%player%} is "0":
if {katil.%player%} is "0":
message "&2&lMeslekler"
message "&7Bilgi almak için bir meslek seçin. '/meslekler'"
if {oduncu.%player%} is "1":
message "&2&lMeslekler - Oduncu Bilgileri"
message "&7Bu bilgiler oduncu mesleğini aldığınzıdan beri kırdığınız materyalleri gösterir."
message "&a&lMeşe Odunları: &6%{1odun.%player%}%"
message "&a&lLadin Odunları: &6%{2odun.%player%}%"
message "&a&lHuş Odunları: &6%{3odun.%player%}%"
message "&a&lOrman Ağacı Odunları: &6%{4odun.%player%}%"
message "&a&lAkasya Odunları: &6%{5odun.%player%}%"
message "&a&lSiyah Meşe Odunları: &6%{6odun.%player%}%"
if {madenci.%player%} is "1":
message "&2&lMeslekler - Madenci Bilgileri"
message "&7Bu bilgiler madenci mesleğini aldığınızdan beri kazdığınız materyalleri gösterir."
message "&a&lTaşlar: &6%{taşlar.%player%}%"
message "&a&lKömürler: &6%{kömürler.%player%}%"
message "&a&lDemirler: &6%{demirler.%player%}%"
message "&a&lAltınlar: &6%{altınlar.%player%}%"
message "&a&lKızıltaşlar: &6%{kızıltaşlar.%player%}%"
message "&a&lLapisler: &6%{lapisler.%player%}%"
message "&a&lElmaslar: &6%{elmaslar.%player%}%"
message "&a&lZümrütler: &6%{zümrütler.%player%}%"
if {tarlaci.%player%} is "1":
message "&2&lMeslekler - Tarlacı Bilgileri"
message "&7Bu bilgiler tarlacı mesleğini aldığınzıdan beri budadığınız materyalleri gösterir."
message "&a&lBuğday: &6%{buğday.%player%}%"
message "&a&lHavuç: &6%{havuç.%player%}%"
message "&a&lPatates: &6%{patates.%player%}%"
message "&a&lKarpuz ve Balkabağı: &6%{karpuz-balkabağı.%player%}%"
if {katil.%player%} is "1":
message "&2&lMeslekler - Katil Bilgileri"
message "&7Bu bilgiler katil mesleğini aldığınızdan beri öldürdüğünüz oyuncuları gösterir."
message "&a&lÖldürülen Oyuncu: &6%{oyuncu-oldurmeler.%player%}%"
else:
message "&2&lMeslekler: &6Bu komutu kullanmaya yetkiniz yok."
on mine of diamond ore:
if {madenci.%player%} is "1":
player isn't holding a pickaxe of silk touch:
message "&2&lMeslekler: &6Bir elmastan %{elmas-parasi}% kadar para kazandınız."
add 1 to {elmaslar.%player%}
execute console command "eco give %player% %{elmas-parasi}%"
player is holding a pickaxe of silk touch:
message "&2&lMeslekler: &6Silktouch ile kırdığınız için para verilmedi."
on mine of emerald ore:
if {madenci.%player%} is "1":
player isn't holding a pickaxe of silk touch:
message "&2&lMeslekler: &6Bir zümrütten %{zumrut-parasi}% kadar para kazandınız."
add 1 to {zümrütler.%player%}
execute console command "eco give %player% %{zumrut-parasi}%"
player is holding a pickaxe of silk touch:
message "&2&lMeslekler: &6Silktouch ile kırdığınız için para verilmedi."
on mine of iron ore:
if {madenci.%player%} is "1":
player isn't holding a pickaxe of silk touch:
message "&2&lMeslekler: &6Bir demirden %{demir-parasi}% kadar para kazandınız."
add 1 to {zümrütler.%player%}
execute console command "eco give %player% %{demir-parasi}%"
player is holding a pickaxe of silk touch:
message "&2&lMeslekler: &6Silktouch ile kırdığınız için para verilmedi."
on mine of gold ore:
if {madenci.%player%} is "1":
player isn't holding a pickaxe of silk touch:
message "&2&lMeslekler: &6Bir altından %{altin-parasi}% kadar para kazandınız."
add 1 to {altınlar.%player%}
execute console command "eco give %player% %{altin-parasi}%"
player is holding a pickaxe of silk touch:
message "&2&lMeslekler: &6Silktouch ile kırdığınız için para verilmedi."
on mine of redstone ore:
if {madenci.%player%} is "1":
player isn't holding a pickaxe of silk touch:
message "&2&lMeslekler: &6Bir kızıl taştan %{kiziltas-parasi}% kadar para kazandınız."
add 1 to {kızıltaşlar.%player%}
execute console command "eco give %player% %{kiziltas-parasi}%"
player is holding a pickaxe of silk touch:
message "&2&lMeslekler: &6Silktouch ile kırdığınız için para verilmedi."
on mine of lapis ore:
if {madenci.%player%} is "1":
player isn't holding a pickaxe of silk touch:
message "&2&lMeslekler: &6Bir lapisten %{lapis-parasi}% kadar para kazandınız."
add 1 to {lapisler.%player%}
execute console command "eco give %player% %{lapis-parasi}%"
player is holding a pickaxe of silk touch:
message "&2&lMeslekler: &6Silktouch ile kırdığınız için para verilmedi."
on mine of coal ore:
if {madenci.%player%} is "1":
player isn't holding a pickaxe of silk touch:
message "&2&lMeslekler: &6Bir kömürden %{komur-parasi}% kadar para kazandınız."
add 1 to {kömürler.%player%}
execute console command "eco give %player% %{komur-parasi}%"
player is holding a pickaxe of silk touch:
message "&2&lMeslekler: &6Silktouch ile kırdığınız için para verilmedi."
on mine of stone:
if {madenci.%player%} is "1":
player isn't holding a pickaxe of silk touch:
execute console command "eco give %player% %{tas-parasi}%"
add 1 to {taşlar.%player%}
player is holding a pickaxe of silk touch:
message "&2&lMeslekler: &6Silktouch ile kırdığınız için para verilmedi."
on break of oak wood:
if {oduncu.%player%} is "1":
add 1 to {1odun.%player%}
execute console command "eco give %player% %{oduncu-parasi}%"
on break of spruce wood:
if {oduncu.%player%} is "1":
add 1 to {2odun.%player%}
execute console command "eco give %player% %{oduncu-parasi}%"
on break of birch wood:
if {oduncu.%player%} is "1":
add 1 to {3odun.%player%}
execute console command "eco give %player% %{oduncu-parasi}%"
on break of jungle wood:
if {oduncu.%player%} is "1":
add 1 to {4odun.%player%}
execute console command "eco give %player% %{oduncu-parasi}%"
on break of acacia wood:
if {oduncu.%player%} is "1":
add 1 to {5odun.%player%}
execute console command "eco give %player% %{oduncu-parasi}%"
on break of dark oak wood:
if {oduncu.%player%} is "1":
add 1 to {6odun.%player%}
execute console command "eco give %player% %{oduncu-parasi}%"
on place of oak wood:
if {oduncu.%player%} is "1":
execute console command "eco take %player% %{oduncu-parasi}%"
message "&2&lMeslekler: &6Yere odun koyduğunuz için %{oduncu-parasi}% adet para alındı."
on place of spruce wood:
if {oduncu.%player%} is "1":
execute console command "eco take %player% %{oduncu-parasi}%"
message "&2&lMeslekler: &6Yere odun koyduğunuz için %{oduncu-parasi}% adet para alındı."
on place of birch wood:
if {oduncu.%player%} is "1":
execute console command "eco take %player% %{oduncu-parasi}%"
message "&2&lMeslekler: &6Yere odun koyduğunuz için %{oduncu-parasi}% adet para alındı."
on place of jungle wood:
if {oduncu.%player%} is "1":
execute console command "eco take %player% %{oduncu-parasi}%"
message "&2&lMeslekler: &6Yere odun koyduğunuz için %{oduncu-parasi}% adet para alındı."
on place of acacia wood:
if {oduncu.%player%} is "1":
execute console command "eco take %player% %{oduncu-parasi}%"
message "&2&lMeslekler: &6Yere odun koyduğunuz için %{oduncu-parasi}% adet para alındı."
on place of dark oak wood:
if {oduncu.%player%} is "1":
execute console command "eco take %player% %{oduncu-parasi}%"
message "&2&lMeslekler: &6Yere odun koyduğunuz için %{oduncu-parasi}% adet para alındı."
on break of ripe wheat:
if {tarlaci.%player%} is "1":
add 1 to {buğday.%player%}
execute console command "eco give %player% %{bugday-parasi}%"
on break of melon or pumpkin:
player isn't holding a pickaxe or axe or sword of silk touch:
if {tarlaci.%player%} is "1":
add 1 to {karpuz-balkabağı.%player%}
execute console command "eco give %player% %{karpuzvebalkabagi-parasi}%"
player is holding a pickaxe of silk touch:
message "&2&lMeslekler: &6Silktouch ile kırdığınız için para verilmedi."
on break of carrot plant:7:
if {tarlaci.%player%} is "1":
add 1 to {havuç.%player%}
execute console command "eco give %player% %{havuc-parasi}%"
on break of potato plant:7:
if {tarlaci.%player%} is "1":
add 1 to {patates.%player%}
execute console command "eco give %player% %{patates-parasi}%"
on death:
if {katil.%player%} is "1":
attacker is a player
victim is a player
add 1 to {oyuncu-oldurmeler.%player%}
send "&2&lMeslekler: &6Bir adam öldürdüğünüz için {katil-oyuncu-parasi} adet para kazandınız."
execute console command "eco give %player% %{katil-oyuncu-parasi}%"
Son düzenleme: