[SK] [V1.0 BETA] Meslekler+ - Anti Bug - Gelişmiş Renkler - Ayarlanabilir Para Sistemi - Prefix

bluera

Fiercely unapologetic.
Geliştirici
Emekli
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:

bluera

Fiercely unapologetic.
Geliştirici
Emekli
En iyi cevaplar
13
Bir veriyi "1" veya "0" yapmaktansa silersen (delete) sunucuda lagı azda olsa azaltırsın.
Bu skripti daha da geliştirmek istiyorum. Bir dahakine daha çok meslek v.b. şeyler yapabilirim. Senin dediğinide yapmak için Skript'i baştan yapmak lazım. Bir sonraki Skript'lerde dediğin olur. :D
 

RepublicanSensei

ˢᵖᶤᵍᵒᵗ ᵈᵉᵛᵉˡᵒᵖᵉʳ
En iyi cevaplar
0
Ne yazıkki başarılı bulamadım ancak bu geliştirilemeyeceği anlamına gelmez. ELMAS ve ZÜMRÜT yazılarını kaldırırsan daha stabil olabilir yada farklı bir yöntem bulursan. @Krieger08
Bir veriyi "1" veya "0" yapmaktansa silersen (delete) sunucuda lagı azda olsa azaltırsın.
Ne mana? Lag ile alakası yok sadece daha az veri depolamanı sağlayacaktır.
 

RedFail

Elmas Madencisi
En iyi cevaplar
0
Ne yazıkki başarılı bulamadım ancak bu geliştirilemeyeceği anlamına gelmez. ELMAS ve ZÜMRÜT yazılarını kaldırırsan daha stabil olabilir yada farklı bir yöntem bulursan. @Krieger08

Ne mana? Lag ile alakası yok sadece daha az veri depolamanı sağlayacaktır.
Ben eskiden bir sunucu kurduğumda verileri hep 1 0 diye kaydederdim. TPS 16-17 arası oluyordu. Aynı pluginler ile başka bir sunucu kurdum ve yazdığım skriptlerde verileri 1 yapıp 0 yapmak isteyince direk delete ediyordum. skript load: da gereksiz tüm verileri siliyordum. TPS 18-19 oldu. Kafadan yazmıyorum hani tecrübem var D:
 

YasirUS

Obsidyen Madencisi
En iyi cevaplar
0
Başarılı Olmuş Yeni Sürümüne Daha Çok Meslek Ekleyebilirsin Başarılar... :)
 

RepublicanSensei

ˢᵖᶤᵍᵒᵗ ᵈᵉᵛᵉˡᵒᵖᵉʳ
En iyi cevaplar
0
Ben eskiden bir sunucu kurduğumda verileri hep 1 0 diye kaydederdim. TPS 16-17 arası oluyordu. Aynı pluginler ile başka bir sunucu kurdum ve yazdığım skriptlerde verileri 1 yapıp 0 yapmak isteyince direk delete ediyordum. skript load: da gereksiz tüm verileri siliyordum. TPS 18-19 oldu. Kafadan yazmıyorum hani tecrübem var D:
Kaç script 1 ve 0'ları kullanıyordu? Çok fazla varsa tabii etkiler ancak bu scriptin 1 ve 0'ları lagı etkileyeceğini sanmıyorum.
 

Minecraftplayerr

Java, Skript, Php, Html, Css, Javascript, Anime
En iyi cevaplar
7
Normalde artık puanlama şeysini yapmıyordum ancak kod uzun olduğu için yapayım dedim. Bu puanlamayı dikkate alırsan çok güzel ilerleme kaydedersin.
Puanlama:
Oyun içi güzellik 46/100 (Adam 1 elmas kazdığında sürekli sohbet silinecek??)
Disk Tasarrufu 18/100 (Ne yazık ki disk tasarrufu berbat)
Fikir-Orjinallik 10/100 (Daha önceden çok kez yapıldığını hatırlıyorum.)

Disk Tasarrufu:
Kodları daha kısa tutmaya çalış ve lag yapma oranını azalt. Oyuna giriş yapıldığında direk olarak variable set yapmaya çalışma. Mesleğe katıldığında yap. Version diye bir variable açmışsın ancak güncelleme kontrolü skriptte ekli değil. Variable yerine options: version: 1.0 beta tarzında bir şey yap. Kullanımı {@version} olacaktır.

Oyun içi güzellik:
Oyuncuyu yorma ve oyuncuya güzel göstermeye çalış. Oyuncunun sohbetini sürekli silme.

Fikir:
Önceden yapılmış mı diye forumda araştırma yap. Eğer yapılmışsa daha değişik özellikleri skriptine ekle.
 

bluera

Fiercely unapologetic.
Geliştirici
Emekli
En iyi cevaplar
13
Normalde artık puanlama şeysini yapmıyordum ancak kod uzun olduğu için yapayım dedim. Bu puanlamayı dikkate alırsan çok güzel ilerleme kaydedersin.
Puanlama:
Oyun içi güzellik 46/100 (Adam 1 elmas kazdığında sürekli sohbet silinecek??)
Disk Tasarrufu 18/100 (Ne yazık ki disk tasarrufu berbat)
Fikir-Orjinallik 10/100 (Daha önceden çok kez yapıldığını hatırlıyorum.)

Disk Tasarrufu:
Kodları daha kısa tutmaya çalış ve lag yapma oranını azalt. Oyuna giriş yapıldığında direk olarak variable set yapmaya çalışma. Mesleğe katıldığında yap. Version diye bir variable açmışsın ancak güncelleme kontrolü skriptte ekli değil. Variable yerine options: version: 1.0 beta tarzında bir şey yap. Kullanımı {@version} olacaktır.

Oyun içi güzellik:
Oyuncuyu yorma ve oyuncuya güzel göstermeye çalış. Oyuncunun sohbetini sürekli silme.

Fikir:
Önceden yapılmış mı diye forumda araştırma yap. Eğer yapılmışsa daha değişik özellikleri skriptine ekle.
Baktım zaten. birçok meslek Skript'i bug dolu. Buna özen göstererek yaptım. Bende biliyorum koskoca Skript'te birçok kişinin meslek plugini yaptığını.

Disk tasarufuna gelicek olursak 512 MB localhostlarda değilde vps makinelerde olucağından dolayı disk tasarufu konusunda bir sıkıntı yok fakat azaltılabilir. Onun dışında versiyon adlı variableyi otomatik güncelleme için değil Skript'te bulunun versiyon mesajlarını değiştirmek için yaptım. Otomatik güncelleme olsada gereksiz olurdu

Fikir
Daha bunun Java ile yapılan plugini bile buglarla dolu iken ben bunu en bugsuz haline getirip Skript ile paylaştım. Biliyorsun ki eski zamanlarda Jobs plugininde yere şeker kamışı koyup geri kırma gibi bir durum vardı. Bunda asla öyle bir şey yok. İstersen sunucu aç skripti koy dene 1 saat bir şey bulamayacağına eminim.

Ama yinede teşekkür ederim uyarılarınızı dikkate alıyorum.
 
Üst