Skript Paylaşımı ● Profil + Coin Skript ● 1.14x 1.15x (Menülü)

  • Konuyu Başlatan Konuyu Başlatan lolib
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 3.283
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

lolib

Zombi Geldi, Beni Yedi
Katılım
9 Mart 2018
Mesajlar
250
Elmaslar
31
Puan
13.670
Yaş
25
Konum
Dünya
Minecraft
BiloliB

Discord:

BiloliB

● Profil + Coin Skripti ●

● Komutlar ve Yetkiler ●

● Profil ●

/profil
» Profilini açar
/profil <oyuncu> » oyuncunun profiline bakar
/profiller » çevrim içi oyuncuları gösterir oyunculardan birine tıkladığında profilini görürsün

● Coin ●
/coin
» coinini gösterir
/coin set,ayarla <oyuncu> <numara> » coini düzenler » coin.set
/coin give,ver <oyuncu> <numara>
» coin verir » coin.give
/coin take,al <oyuncu> <numara>
» coin alır » coin.take

● Gereken Pluginler ●

Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.


● Görseller ●
profil gif.gif

kapalı açık profil.gif

profiller.png


"<none>" Yazısını Düzeltme

Önce sunucunuzu kaydedip kapatın
sonra skript.PNG dosyasını winrar yardımıyla açın
ve sonra lang dosyasının içindeki english.lang
dosyasını metin belgesi veya notpad++
yardımıyla açın ve 18. satırda
"none: <none>" yazan ksımı "none: 0" yapın ve kaydedin.

nonw.gif

Kod:
options:
    logo: &8[&aMC&7-&6TR&8]

command /profilrl:
    permission: profil.rl
    trigger:
        execute player command "sk reload %script%"

every 1 seconds:
    loop all players:
        add 1 to {oynanan.saniye.%loop-player%}
        if {oynanan.saniye.%loop-player%} is 60:
            set {oynanan.saniye.%loop-player%} to 0
            add 1 to {oynanan.dakika.%loop-player%}
        if {oynanan.dakika.%loop-player%} is 60:
            set {oynanan.dakika.%loop-player%} to 0
            add 1 to {oynanan.saat.%loop-player%}
        if {oynanan.saat.%loop-player%} is 24:
            set {oynanan.saat.%loop-player%} to 0
            add 1 to {oynanan.gün.%loop-player%}

on death:
    if attacker is a player:
        if victim is a blaze or cave spider or creeper or drowned or elder guardian or enderman or endermite or husk or magma cube or phantom or shulker or silverfish or skeleton or skeleton horse or slime or spider or stray or vex or wither skeleton or zombie or zombie horse or zombie pigman or zombie villager or ghast:
            add 1 to {zararlımob::%attacker%}
        if victim is a bat or bee or cat or chicken or cod or dolphin or cow or donkey or fox or horse or llama or mooshroom or mule or ocelot or panda or parrot or pig or polar bear or wolf or tropical fish or squid or turtle or sheep or salmon or rabbit or pufferfish:
            add 1 to {hayvanmob::%attacker%}
        if victim is a vindicator or evoker or ravager or pillager:
            add 1 to {yağmacımob::%attacker%}

on break of stone:
    add 1 to {taş::%player%}
on break of coal ore:
    add 1 to {kömür::%player%}
on break of iron ore:
    add 1 to {demir::%player%}
on break of gold ore:
    add 1 to {altın::%player%}
on break of diamond ore:
    add 1 to {elmas::%player%}
on break of redstone ore:
    add 1 to {kızıltaş::%player%}
on break of lapis ore:
    add 1 to {lapis::%player%}
on break of emerald ore:
    add 1 to {zümrüt::%player%}


command /profiller:
    trigger:
        set {_number} to -1
        open chest with 5 rows named "&c● &2Çevrimiçi olan profiller" to player
        wait 1 tick
        loop all players:
            add 1 to {_number}
            format slot {_number} of player with loop-player's skull named "&3%loop-player's name%" with lore "&8» &bOyuncu" to run [make player execute command "/profil %loop-player's name%"]      
command /profil [<offline player>]:
    trigger:
        if arg 1 isn't set:
            open chest with 3 rows named "&c● &2Profilin" to player
            wait 1 tick
            format slot 10 of player with player's skull named "&3%player%" with lore "&8» &aParan:  &f%player's money%" and "&8» &eCoin:  &f%{coin::%player%}%" to be unstealable
            format slot 8 of player with barrier named "&cKapat" to close
            format slot 26 of player with redstone torch named "&cProfili düzenle" with lore "&8» &cDaha yapım aşamasında." to run [make player execute command "/profildüzenle"]
            format slot 12 of player with rotten flesh named "&6Öldürdüğün Canlı Sayısı" with lore "&8» &aHayvan  &f%{hayvanmob::%player%}%" and "&8» &cYaratık  &f%{zararlımob::%player%}%" and "&8» &6Yağmacılar  &f%{yağmacımob::%player%}%" to be unstealable
            format slot 13 of player with diamond pickaxe named "&6Kırdığın Madeni Blok Sayısı" with lore "&8» &7Taş  &f%{taş::%player%}%" and "&8» &7Kömür &f%{kömür::%player%}%" and "&8» &fDemir  &f%{demir::%player%}%" and "&8» &eAltın  &f%{altın::%player%}%" and "&8» &bElmas  &f%{elmas::%player%}%" and "&8» &cKızıl Taş  &f%{kızıltaş::%player%}%" and "&8» &1Lapis  &f%{lapis::%player%}%" and "&8» &aZümrüt  &f%{zümrüt::%player%}%" to be unstealable
            format slot 15 of player with clock named "&6Oynanan Zaman" with lore "&8» &c%{oynanan.saniye.%player%}% &aSaniye" and "&8» &c%{oynanan.dakika.%player%}% &aDakika" and "&8» &c%{oynanan.saat.%player%}% &aSaat" and "&8» &c%{oynanan.gün.%player%}% &aGün" to be unstealable
        else if arg 1 is set:
            if arg 1 is not "%player%":
                open chest with 3 rows named "&c● &2Profil &7» &3%arg 1%" to player
                wait 1 tick
                if arg 1 is online:
                    set {profil.%arg 1%} to "&a● Oyunda"
                    format slot 26 of player with * dye named "&bDurumu" with lore "&8» &a%{profil.%arg 1%}%" to be unstealable
                else:
                    set {profil.%arg 1%} to "&c● Kapalı"
                    format slot 26 of player with gray dye named "&bDurumu" with lore "&8» %{profil.%arg 1%}%" to be unstealable
                format slot 10 of player with arg 1's skull named "&3%arg 1%" with lore "&8» &eCoin:  &f%{coin::%arg 1%}%" to be unstealable
                format slot 8 of player with barrier named "&cKapat" to close
                format slot 12 of player with rotten flesh named "&6Öldürdüğün Canlı Sayısı" with lore "&8» &aHayvan  &f%{hayvanmob::%arg 1%}%" and "&8» &cYaratık  &f%{zararlımob::%arg 1%}%" and "&8» &6Yağmacılar  &f%{yağmacımob::%arg 1%}%" to be unstealable
                format slot 13 of player with diamond pickaxe named "&6Kırdığın Madeni Blok Sayısı" with lore "&8» &7Taş  &f%{taş::%arg 1%}%" and "&8» &7Kömür &f%{kömür::%arg 1%}%" and "&8» &fDemir  &f%{demir::%arg 1%}%" and "&8» &eAltın  &f%{altın::%arg 1%}%" and "&8» &bElmas  &f%{elmas::%arg 1%}%" and "&8» &cKızıl Taş  &f%{kızıltaş::%arg 1%}%" and "&8» &1Lapis  &f%{lapis::%arg 1%}%" and "&8» &aZümrüt  &f%{zümrüt::%arg 1%}%" to be unstealable
                format slot 15 of player with clock named "&6Oynanan Zaman" with lore "&8» &c%{oynanan.saniye.%arg 1%}% &aSaniye" and "&8» &c%{oynanan.dakika.%arg 1%}% &aDakika" and "&8» &c%{oynanan.saat.%arg 1%}% &aSaat" and "&8» &c%{oynanan.gün.%arg 1%}% &aGün" to be unstealable
            else:
                make player execute command "/profil"
                stop

command /profildüzenle:
    trigger:
        open chest with 3 rows named "&cProfilini Düzenle" to player
        wait 1 tick
        format slot 8 of player with barrier named "&cKapat" to close
        format slot 26 of player with arrow named "&cProfiline geri dön" with lore "&8» &3%player%" to run [make player execute command "/profil"]

command /coin [<text> <offline player> <number>]:
    trigger:
        if arg 1 is not set:
            send "{@logo} &7» &eCoin: &f%{coin::%player%}%" to player
        if arg 1 is "ayarla" or "set":
            if player has permission "coin.set":  
                set {coin::%arg 2%} to arg 3
                send "{@logo} &7» &eCoinin &a%arg 3% &eolarak ayarlandı." to arg 2
                send "{@logo} &7» &a%arg 2% &eOyuncunun Coini &a%arg 3% &eolarak ayarlandı" to player
            else:
                send "{@logo} &7» &cBuna iznin yok." to player  
        if arg 1 is "ver" or "give":
            if player has permission "coin.give":  
                add arg 3 to {coin::%arg 2%}
                send "{@logo} &7» &a%arg 3% &eCoin verildi." to arg 2
                send "{@logo} &7» &a%arg 2% &eOyuncuya &a%arg 3% &eCoin verildi" to player
            else:
                send "{@logo} &7» &cBuna iznin yok." to player
        if arg 1 is "al" or "take":
            if player has permission "Coin.take":  
                remove arg 3 from {coin::%arg 2%}
                send "{@logo} &7» &a%arg 3% &eCoin alındı." to arg 2
                send "{@logo} &7» &a%arg 2% &eOyuncudan &a%arg 3% &eCoin alındı" to player
            else:
                send "{@logo} &7» &cBuna iznin yok." to player




 
Son düzenleme:
Başarılı skripte benziyor, başarılar.
 
Mantık ve düşüncen güzel fakat yazımın kötü.

every second:
loop all players:

Anladım hocam. Bu arada sürekli söylerim ki veriables kısmı açmayın boşa veri tutmayın. Nedeni ne biliyor musun dostum sunucuya birçok insan girip bakıp çıkıyor ama bu oyuncuya da veri tutuyorsun hayatında 1 kere girecek adamın verisi sürekli swde kalıyor ve buda gereksiz yere yer kaplıyor.

Aslında skripte karşı önyargılar bilinmeyen birçok şeyden ötürü oluyor.
 
Mantık ve düşüncen güzel fakat yazımın kötü.

every second:
loop all players:

Anladım hocam. Bu arada sürekli söylerim ki veriables kısmı açmayın boşa veri tutmayın. Nedeni ne biliyor musun dostum sunucuya birçok insan girip bakıp çıkıyor ama bu oyuncuya da veri tutuyorsun hayatında 1 kere girecek adamın verisi sürekli swde kalıyor ve buda gereksiz yere yer kaplıyor.

Aslında skripte karşı önyargılar bilinmeyen birçok şeyden ötürü oluyor.
veriable kısmını yapmazsam oyuncular oyuna girdiğinde <none> olarak görüyor bunu başka nasıl yapabilirim. bilgilerin için teşekkür ederim buna ön yargı denmez eleştiri denir aslında eleştirilere açık bir insanımdır çünkü gelişmemi sağlar aynı senin veriable ve every seconds kısmını öğrettiğin gibi
 
● Profil + Coin Skripti ●

● Komutlar ve Yetkiler ●

● Profil ●

/profil
» Profilini açar
/profil <oyuncu> » oyuncunun profiline bakar
/profiller » çevrim içi oyuncuları gösterir oyunculardan birine tıkladığında profilini görürsün

● Coin ●
/coin
» coinini gösterir
/coin set,ayarla <oyuncu> <numara> » coini düzenler » coin.set
/coin give,ver <oyuncu> <numara>
» coin verir » coin.give
/coin take,al <oyuncu> <numara>
» coin alır » coin.take

● Gereken Pluginler ●

Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.


● Görseller ●
Kod:
options:
    logo: &8[&aMC&7-&6TR&8]

variables:
    {coin::%player%} = 5
    {oynanan.saniye.%player%} = 0
    {oynanan.dakika.%player%} = 0
    {oynanan.saat.%player%} = 0
    {oynanan.gün.%player%} = 0
    {zararlımob::%player%} = 0
    {hayvanmob::%player%} = 0
    {yağmacımob::%player%} = 0
    {taş::%player%} = 0
    {kömür::%player%} = 0
    {demir::%player%} = 0
    {altın::%player%} = 0
    {elmas::%player%} = 0
    {kızıltaş::%player%} = 0
    {lapis::%player%} = 0
    {zümrüt::%player%} = 0
command /profilrl:
    permission: profil.rl
    trigger: 
        execute player command "sk reload %script%"

every 1 seconds:
    loop all players:
        add 1 to {oynanan.saniye.%loop-player%}
        if {oynanan.saniye.%loop-player%} is 60:
            set {oynanan.saniye.%loop-player%} to 0
            add 1 to {oynanan.dakika.%loop-player%}
        if {oynanan.dakika.%loop-player%} is 60:
            set {oynanan.dakika.%loop-player%} to 0
            add 1 to {oynanan.saat.%loop-player%}
        if {oynanan.saat.%loop-player%} is 24:
            set {oynanan.saat.%loop-player%} to 0
            add 1 to {oynanan.gün.%loop-player%} 

on death:
    if attacker is a player:
        if victim is a blaze or cave spider or creeper or drowned or elder guardian or enderman or endermite or husk or magma cube or phantom or shulker or silverfish or skeleton or skeleton horse or slime or spider or stray or vex or wither skeleton or zombie or zombie horse or zombie pigman or zombie villager or ghast: 
            add 1 to {zararlımob::%attacker%}
        if victim is a bat or bee or cat or chicken or cod or dolphin or cow or donkey or fox or horse or llama or mooshroom or mule or ocelot or panda or parrot or pig or polar bear or wolf or tropical fish or squid or turtle or sheep or salmon or rabbit or pufferfish:
            add 1 to {hayvanmob::%attacker%}
        if victim is a vindicator or evoker or ravager or pillager:
            add 1 to {yağmacımob::%attacker%}

on break of stone: 
    add 1 to {taş::%player%}
on break of coal ore: 
    add 1 to {kömür::%player%} 
on break of iron ore: 
    add 1 to {demir::%player%}
on break of gold ore: 
    add 1 to {altın::%player%}
on break of diamond ore: 
    add 1 to {elmas::%player%}
on break of redstone ore: 
    add 1 to {kızıltaş::%player%}
on break of lapis ore: 
    add 1 to {lapis::%player%}
on break of emerald ore: 
    add 1 to {zümrüt::%player%} 
  
  
command /profiller:
    trigger:
        set {_number} to -1
        open chest with 5 rows named "&c● &2Çevrimiçi olan profiller" to player
        wait 1 tick
        loop all players:
            add 1 to {_number}
            format slot {_number} of player with loop-player's skull named "&3%loop-player's name%" with lore "&8» &bOyuncu" to run [make player execute command "/profil %loop-player's name%"]         
command /profil [<offline player>]:
    trigger:
        if arg 1 isn't set:
            open chest with 3 rows named "&c● &2Profilin" to player
            wait 1 tick
            format slot 10 of player with player's skull named "&3%player%" with lore "&8» &aParan:  &f%player's money%" and "&8» &eCoin:  &f%{coin::%player%}%" to be unstealable
            format slot 8 of player with barrier named "&cKapat" to close
            format slot 26 of player with redstone torch named "&cProfili düzenle" with lore "&8» &cDaha yapım aşamasında." to run [make player execute command "/profildüzenle"]
            format slot 12 of player with rotten flesh named "&6Öldürdüğün Canlı Sayısı" with lore "&8» &aHayvan  &f%{hayvanmob::%player%}%" and "&8» &cYaratık  &f%{zararlımob::%player%}%" and "&8» &6Yağmacılar  &f%{yağmacımob::%player%}%" to be unstealable
            format slot 13 of player with diamond pickaxe named "&6Kırdığın Madeni Blok Sayısı" with lore "&8» &7Taş  &f%{taş::%player%}%" and "&8» &7Kömür &f%{kömür::%player%}%" and "&8» &fDemir  &f%{demir::%player%}%" and "&8» &eAltın  &f%{altın::%player%}%" and "&8» &bElmas  &f%{elmas::%player%}%" and "&8» &cKızıl Taş  &f%{kızıltaş::%player%}%" and "&8» &1Lapis  &f%{lapis::%player%}%" and "&8» &aZümrüt  &f%{zümrüt::%player%}%" to be unstealable
            format slot 15 of player with clock named "&6Oynanan Zaman" with lore "&8» &c%{oynanan.saniye.%player%}% &aSaniye" and "&8» &c%{oynanan.dakika.%player%}% &aDakika" and "&8» &c%{oynanan.saat.%player%}% &aSaat" and "&8» &c%{oynanan.gün.%player%}% &aGün" to be unstealable
        else if arg 1 is set:
            if arg 1 is not "%player%":
                open chest with 3 rows named "&c● &2Profil &7» &3%arg 1%" to player
                wait 1 tick
                if arg 1 is online:
                    set {profil.%arg 1%} to "&a● Oyunda"
                    format slot 26 of player with * dye named "&bDurumu" with lore "&8» &a%{profil.%arg 1%}%" to be unstealable
                else:
                    set {profil.%arg 1%} to "&c● Kapalı"
                    format slot 26 of player with gray dye named "&bDurumu" with lore "&8» %{profil.%arg 1%}%" to be unstealable
                format slot 10 of player with arg 1's skull named "&3%arg 1%" with lore "&8» &eCoin:  &f%{coin::%arg 1%}%" to be unstealable
                format slot 8 of player with barrier named "&cKapat" to close
                format slot 12 of player with rotten flesh named "&6Öldürdüğün Canlı Sayısı" with lore "&8» &aHayvan  &f%{hayvanmob::%arg 1%}%" and "&8» &cYaratık  &f%{zararlımob::%arg 1%}%" and "&8» &6Yağmacılar  &f%{yağmacımob::%arg 1%}%" to be unstealable
                format slot 13 of player with diamond pickaxe named "&6Kırdığın Madeni Blok Sayısı" with lore "&8» &7Taş  &f%{taş::%arg 1%}%" and "&8» &7Kömür &f%{kömür::%arg 1%}%" and "&8» &fDemir  &f%{demir::%arg 1%}%" and "&8» &eAltın  &f%{altın::%arg 1%}%" and "&8» &bElmas  &f%{elmas::%arg 1%}%" and "&8» &cKızıl Taş  &f%{kızıltaş::%arg 1%}%" and "&8» &1Lapis  &f%{lapis::%arg 1%}%" and "&8» &aZümrüt  &f%{zümrüt::%arg 1%}%" to be unstealable
                format slot 15 of player with clock named "&6Oynanan Zaman" with lore "&8» &c%{oynanan.saniye.%arg 1%}% &aSaniye" and "&8» &c%{oynanan.dakika.%arg 1%}% &aDakika" and "&8» &c%{oynanan.saat.%arg 1%}% &aSaat" and "&8» &c%{oynanan.gün.%arg 1%}% &aGün" to be unstealable
            else:
                make player execute command "/profil"
                stop

command /profildüzenle:
    trigger:
        open chest with 3 rows named "&cProfilini Düzenle" to player
        wait 1 tick
        format slot 8 of player with barrier named "&cKapat" to close
        format slot 26 of player with arrow named "&cProfiline geri dön" with lore "&8» &3%player%" to run [make player execute command "/profil"]

command /coin [<text> <offline player> <number>]:
    trigger:
        if arg 1 is not set:
            send "{@logo} &7» &eCoin: &f%{coin::%player%}%" to player
        if arg 1 is "ayarla" or "set":
            if player has permission "coin.set":     
                set {coin::%arg 2%} to arg 3
                send "{@logo} &7» &eCoinin &a%arg 3% &eolarak ayarlandı." to arg 2
                send "{@logo} &7» &a%arg 2% &eOyuncunun Coini &a%arg 3% &eolarak ayarlandı" to player
            else:
                send "{@logo} &7» &cBuna iznin yok." to player     
        if arg 1 is "ver" or "give":
            if player has permission "coin.give":     
                add arg 3 to {coin::%arg 2%}
                send "{@logo} &7» &a%arg 3% &eCoin verildi." to arg 2
                send "{@logo} &7» &a%arg 2% &eOyuncuya &a%arg 3% &eCoin verildi" to player
            else:
                send "{@logo} &7» &cBuna iznin yok." to player 
        if arg 1 is "al" or "take":
            if player has permission "Coin.take":     
                remove arg 3 from {coin::%arg 2%}
                send "{@logo} &7» &a%arg 3% &eCoin alındı." to arg 2
                send "{@logo} &7» &a%arg 2% &eOyuncudan &a%arg 3% &eCoin alındı" to player
            else:
                send "{@logo} &7» &cBuna iznin yok." to player


Format Slot Yerine Make Gui Kullan Format Slotda Bug İle İtemler Alınabiliyor ; Araştırırsan Görürsün Ki Make Gui Çok Daha Avantajlıdır. Daha Detaylı İnceliyip Yorumu Düzenlicem.
Birde Discord Üzerinden İletişime Geçebilir Misin ? Discord : Aluze#9271
İyi Forumlar...
Saygılarımla...
 
Format Slot Yerine Make Gui Kullan Format Slotda Bug İle İtemler Alınabiliyor ; Araştırırsan Görürsün Ki Make Gui Çok Daha Avantajlıdır. Daha Detaylı İnceliyip Yorumu Düzenlicem.
Birde Discord Üzerinden İletişime Geçebilir Misin ? Discord : Aluze#9271
İyi Forumlar...
Saygılarımla...
haklısın denedim bug çalışıyor da make gui için sanırım Tuske pluginini istiyor 1.15 e uygun sürüm bulamadım.
 
haklısın denedim bug çalışıyor da make gui için sanırım Tuske pluginini istiyor 1.15 e uygun sürüm bulamadım.
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
En Üst Sürümü İndirin Olur Mu Bilmem Ama Tavsiyem 1.8 Geçin 1.15 MC Kitlesi Az Ben Dahil Orjinal MCSi Olup Hiç 1.15 Girmeyen İnsanlar Tanıdım Neyse Uzatmıcam.

İyi Forumlar...

Saygılarımla...
 
güzel çalışma güzel fikir.
 
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
1.15 için tuske burada bulabilirsin.

Ek olarakda veriables yerine menüyü açarken
if xx is not set:
Şeklinde kontrol ettirip veriable yi setle yebilirsin.

Süre için dc mi eklersen oradan yardımcı olabilirim.
Birde neden
command /profil [<text>]: şeklinde yapmıyorsun?
 
Yok yere skripti uzatıyorsun ve fazladan komut yazıyorsun. Öğrenmen tavsiye ederim.
Bundan sonra uzatmamaya dikkat ederim. yavaş yavaş öğreniyorum, ufak tefek skriptler yazarak forumda paylaşınca sizlerden de bişeyler öğreniyorum.
 
Çok güzel bir skript olmuş baya bir emek verilmiş olmalı.​
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst