Skript Paylaşımı ITEMSTONE Spawners | Eşi Benzeri Bulunmayan Spawnerlar | Artık Sizlerle - v1.1 new!

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

NoxieKai

Somon Balığı Selam Vermeye Geldi
Katılım
16 Şubat 2021
Mesajlar
11
Elmaslar
2
Puan
160
Yaş
23
HERKESE SELAM FORUM ÜYELERİ VE SKRİPT SEVELER

Bugün sizlere gösterecek olduğum ve daha önceden
ufak bir tanıtımını yaptığım ItemStone Spawners skriptini detaylı olarak sizlere vereceğim ve göstereceğim. Fakat görüşlerinizi yorumlarda belirtmeyi unutmayın <3

GEREKLİ ADDONLAR

GroupManager
Skript
SkQuery
SkRayFall
HolographicDisplays
WildSkript


Daha önceden bu forum sitesinde sizlere ufak bir tanıtımı yaparak belli başlı sözler vermiştim. Bu sözlerden bazıları şunlardı:

▪ En az 1.5 - 2 Hafta içerisinde v1.1 new sürümünü sizlere verecektim. [✔]
▪ Ufak çaplı buglar kapatılıp yeni sistemler eklenerek hologramlar modernleştirilecekti. [✔]
▪ Kullanıma hazır olarak sizlere sunularak önden test edilecekti. [✔]

ve ben bunların hepsini yaptım. Şimdi sıra skripti Addonları ve Görselleri ile paylaşmak.
(Sadece 3 Adet Görsel Paylaşmamın Sebebi Biraz Merak Edin Diye :))

1.1 new MEVCUT SİSTEMLERİ

Hologram Sistemi
Mevcut Taşlar Menüsü
Taş Koordinatları Menüsü
Üyeler Menüsü
Son Hareketler Menüsü (Güncellendi!)
ItemStone Marketi
Menüsü
TaşCoin Sistemi (TaşCoin'i %8 şans ile normal taş veya kırıktaş kazarak kazanabilirler.)


Artık görsellere geçelim.
(Sadece birkaç adet fotoğraf yükledim. Aslında daha fazla özelliği var.)


KOMUTLARIN LİSTESİ


komutlar.JPG



SPAWNERLARIN LİSTESİ


liste.JPG



KENDİNE ÖZEL MARKETİ
("Satın Alındı: " özelliği şuana kadar bu itemdan kaç tane aldığınızı gösterir.)​


market.JPG



GENEL SPAWNER GÖRÜNTÜSÜ


spawner.JPG



BÜTÜN SPAWNERLARIN GÖRÜNTÜSÜ


tumspawnerlar.JPG



TAŞ PANELİ


taspanel.JPG






ARTIK O ÇOK İSTEDİĞİNİZ KODLARIN OLDUĞU KISMA GEÇELİM


Sizlerden tek ricam NoxieKai yazan yerleri değiştirmemeniz. Emeğime saygı olarak görürsünüz umarım :)​



Kod:
# Developer And Coder: NoxieKai
#

#
# ItemStone > Menü > Seviye Yükseltme
# ItemStone > Menü > Mevcut IStonelar
# ItemStone > Menü > Mevcut Üyeler
# ItemStone > Menü > Mevcut Üye İzinleri
# ItemStone > Menü > Log Menüsü
# ItemStone Marketi
# ItemStone'ların Kırılıp Kırılmayacağını Ayarlayabilmek

variables:

# IStone Kırılma/Kırılmama İzni. - Ellemeyin

    {ipeksi::*} = true

# Market Alışveriş Hareketleri - Ellemeyin

    {dsatinalma::%player%} = 0
    {asatinalma::%player%} = 0
    {esatinalma::%player%} = 0
    {zsatinalma::%player%} = 0
    {ksatinalma::%player%} = 0

# Taş Sayısı - Ellemeyin

    {tassayisi::%player%::*} = 0

# Taş Coin - Ellemeyin

    {tc::%player%} = 0

# Üye Sayıları - Ellemeyin

    {uyelerdemir::*} = 0
    {uyeleraltin::*} = 0
    {uyelerelmas::*} = 0
    {uyelerzumrut::*} = 0

# Mevcut Taşlar - Ellemeyin

    {mevcuttaslar::*} = 0

# Ön Ayarlar - Asla Ellemeyin

options:
    p: &3&lITEMSTONE &8►
    c: &3&lKONSOL &8►
    tcp: &3&lTAŞ COIN &8►
    perm: noxie.itemstone.admin
    noperm: &4&lHATA &8► &cBunun için gerekli yetkiye sahip değilsin.

    sv1adet: 1
    sv1zaman: 5
    sv2adet: 2
    sv2zaman: 4
    sv3adet: 3
    sv3zaman: 3
    sv4adet: 5
    sv4zaman: 1
   
    isd: demir
    isa: altın
    ise: elmas
    isz: zümrüt
   
on first join:
    execute player command "/taspanelsıfırla"

command /itemstone [<text>] [<text>] [<player>] [<int>]:
    aliases: /itemst, /istone
    trigger:
        if arg 1 is not set:
            if arg 2 is not set:
                if arg 3 is not set:
                    if arg 4 is not set:
                        if player has permission "{@perm}":
                            send "&8==================[ &b&lITEM STONE &8]==================" to player
                            send " " to player
                            send "&7/itemst ver <stone> <oyuncu> <adet> &aBir oyuncuya taş verir." to player
                            send "&7/itemst sil <stone> <oyuncu> <adet> &aBir oyuncunun tüm taşlarını kaldırır." to player
                            send "&7/itemst dağıt <stone> &aBütün oyunculara 1 adet taş verir." to player
                            send "&7/itemst durum <aç-kapat> &aIStone'ların kırılma durumunu kontrol eder." to player
                            send "&7/itemst liste &aItemStone taşlarının listesini gösterir." to player
                            send "&7/itemst yenile &aItemStone eklentisini yeniler." to player
                            send " " to player
                            send "&7/itemst market &aItemStone almak için bir market açar." to player
                            send " " to player
                            send "&8&oBy NoxieKai"
                            send " " to player
                            send "&8==================[ &b&lITEM STONE &8]==================" to player
                        else:
                            send "&8==================[ &b&lITEM STONE &8]==================" to player
                            send " " to player
                            send "&7/itemst market &aItemStone alabilirsiniz. &8(&c-50&8)" to player
                            send " " to player
                            send "&8==================[ &b&lITEM STONE &8]==================" to player
        if arg 1 is "dağıt":
            if arg 2 is "{@isd}":
                if arg 3 is not set:
                    if arg 4 is not set:
                        if player has permission "{@perm}":
                            give 1 of mob spawner named "&7ItemStone: &fDemir Taşı" to players
                            send "{@p} &b%player% &ebütün oyunculara &dDemir Taşı &edağıttı!" to players
                        else:
                            send "{@noperm}" to player
                else:
                    send "{@p} &cBilinmeyen komut girdiniz." to player
            else if arg 2 is "{@isa}":
                if player has permission "{@perm}":
                    give 1 of mob spawner named "&7ItemStone: &eAltın Taşı" to players
                    send "{@p} &b%player% &ebütün oyunculara &dAltın Taşı &edağıttı!" to players
                else:
                    send "{@noperm}" to player
            else if arg 2 is "{@ise}":
                if player has permission "{@perm}":
                    give 1 of mob spawner named "&7ItemStone: &bElmas Taşı" to players
                    send "{@p} &b%player% &ebütün oyunculara &dElmas Taşı &edağıttı!" to players
                else:
                    send "{@noperm}" to player
            else if arg 2 is "{@isz}":
                if player has permission "{@perm}":
                    give 1 of mob spawner named "&7ItemStone: &aZümrüt Taşı" to players
                    send "{@p} &b%player% &ebütün oyunculara &dZümrüt Taşı &edağıttı!" to players
                else:
                    send "{@noperm}" to player
        if arg 1 is "yenile":
            if arg 2 is not set:
                if arg 3 is not set:
                    if arg 4 is not set:
                        if player has permission "{@perm}":
                            send "{@c} &eEklenti yenileniyor.." to player
                            wait 3 tick
                            set {tassayisi::%player%::*} to 0
                            execute console command "/sk reload itemstone"
                            send "{@c} &eEklenti yenilendi ve Ayarlar sıfırlandı: &6ItemStone v1.1 new" to player
                        else:
                            send "{@noperm}" to player
        if arg 1 is "ver":
            if arg 2 is "{@isd}":
                if arg 3 is "%arg-3%":
                    if arg 4 is set:
                        if player has permission "{@perm}":
                            give arg-4 of mob spawner named "&7ItemStone: &fDemir Taşı" to arg-3
                            send "{@p} &a%arg-3% &7adlı oyuncuya &7ItemStone: &fDemir Taşı &7verildi." to player
                        else:
                            send "{@noperm}" to player
                    else:
                        send "{@p} &cBir miktar belirtmelisiniz." to player
                else:
                    send "{@p} &cBir oyuncu adı girmelisiniz." to player
            else if arg 2 is "{@isa}":
                if arg 3 is "%arg-3%":
                    if arg 4 is set:
                        if player has permission "{@perm}":
                            give arg-4 of mob spawner named "&7ItemStone: &eAltın Taşı" to arg-3
                            send "{@p} &a%arg-3% &7adlı oyuncuya &7ItemStone: &eAltın Taşı &7verildi." to player
                        else:
                            send "{@noperm}" to player
            else if arg 2 is "{@ise}":
                if arg 3 is "%arg-3%":
                    if arg 4 is set:
                        if player has permission "{@perm}":
                            give arg-4 of mob spawner named "&7ItemStone: &bElmas Taşı" to arg-3
                            send "{@p} &a%arg-3% &7adlı oyuncuya &7ItemStone: &bElmas Taşı &7verildi." to player
                        else:
                            send "{@noperm}" to player
            else if arg 2 is "{@isz}":
                if arg 3 is "%arg-3%":
                    if arg 4 is set:
                        if player has permission "{@perm}":
                            give arg-4 of mob spawner named "&7ItemStone: &aZümrüt Taşı" to arg-3
                            send "{@p} &a%arg-3% &7adlı oyuncuya &7ItemStone: &aZümrüt Taşı &7verildi." to player
                        else:
                            send "{@noperm}" to player
        if arg 1 is "sil":
            if arg 2 is "{@isd}":
                if arg 3 is "%arg-3%":
                    if arg 4 is set:
                        if player has permission "{@perm}":
                            remove arg-4 of mob spawner named "&7ItemStone: &fDemir Taşı" from arg-3
                            send "{@p} &a%arg-3% &7adlı oyuncudan &c%arg-4% &7taş sildiniz." to player
                        else:
                            send "{@noperm}" to player
                    else:
                        send "{@p} &cBir miktar belirtmelisiniz." to player
                else:
                    send "{@p} &cBir oyuncu adı girmelisiniz." to player
            else if arg 2 is "{@isa}":
                if arg 3 is "%arg-3%":
                    if arg 4 is set:
                        if player has permission "{@perm}":
                            remove arg-4 of mob spawner named "&7ItemStone: &aAltın Taşı" from arg-3
                            send "{@p} &a%arg-3% &7adlı oyuncudan &c%arg-4% &7taş sildiniz." to player
                        else:
                            send "{@noperm}" to player
            else if arg 2 is "{@ise}":
                if arg 3 is "%arg-3%":
                    if arg 4 is set:
                        if player has permission "{@perm}":
                            remove arg-4 of mob spawner named "&7ItemStone: &bElmas Taşı" from arg-3
                            send "{@p} &a%arg-3% &7adlı oyuncudan &c%arg-4% &7taş sildiniz." to player
                        else:
                            send "{@noperm}" to player
            else if arg 2 is "{@isz}":
                if arg 3 is "%arg-3%":
                    if arg 4 is set:
                        if player has permission "{@perm}":
                            remove arg-4 of mob spawner named "&7ItemStone: &aZümrüt Taşı" from arg-3
                            send "{@p} &a%arg-3% &7adlı oyuncudan &c%arg-4% &7taş sildiniz." to player
                        else:
                            send "{@noperm}" to player
        if arg 1 is "liste":
            if arg 2 is not set:
                if arg 3 is not set:
                    if arg 4 is not set:
                        if player has permission "{@perm}":
                            send "&8==================[ &b&lITEM STONE &8]==================" to player
                            send " " to player
                            send "&eMevcut Taşlar:" to player
                            send " " to player
                            send " &7• &fDemir" to player
                            send " &7• &6Altın" to player
                            send " &7• &bElmas" to player
                            send " &7• &aZümrüt" to player
                            send " " to player
                            send "&8==================[ &b&lITEM STONE &8]==================" to player
                        else:
                            send "{@noperm}" to player
            else:
                send "{@p} &cBilinmeyen komut girdiniz." to player
        if arg 1 is "durum":
            if arg 2 is "aç":
                if player has permission "{@perm}":
                    set {ipeksi::*} to true
                    send "{@p} &eİpeksi kazma ile kırma durumu: &aAÇIK" to player
                else:
                    send "{@noperm}" to player
            else if arg 2 is "kapat":
                if player has permission "{@perm}":
                    set {ipeksi::*} to false
                    send "{@p} &eİpeksi kazma ile kırma durumu: &cKAPALI" to player
                else:
                    send "{@noperm}" to player
        if arg 1 is "market":
            if arg 2 is not set:
                if arg 3 is not set:
                    if arg 4 is not set:
                        open chest with 5 rows named "&8&l• &fItemStone Marketi &8&l•" to player
                        wait 2 tick
                        format slot 10 of player with iron ore named "&fDemir &7Taşı" with lore "||&8➨ &7Bu taş seviye 1 olarak size verilir. ||&8➨ &7İsterseniz menüden seviyesini arttırabilirsiniz. ||&8➨ &7Her 5 saniyede 1 demir atar. || || &8• &eFiyat: &650tc || &8• &eAdet: &61 || || &8• &eSatın Alındı: &6%{dsatinalma::%player%}% || ||&aSatın almak için tıklayın!" to close then run [execute player command "stdemiral %player%"]
                        format slot 12 of player with gold ore named "&eAltın &7Taşı" with lore "||&8➨ &7Bu taş seviye 1 olarak size verilir. ||&8➨ &7İsterseniz menüden seviyesini arttırabilirsiniz. ||&8➨ &7Her 5 saniyede 1 altın atar. || || &8• &eFiyat: &680tc || &8• &eAdet: &61 || || &8• &eSatın Alındı: &6%{asatinalma::%player%}% || ||&aSatın almak için tıklayın!" to close then run [execute player command "staltinal %player%"]
                        format slot 14 of player with diamond ore named "&bElmas &7Taşı" with lore "||&8➨ &7Bu taş seviye 1 olarak size verilir. ||&8➨ &7İsterseniz menüden seviyesini arttırabilirsiniz. ||&8➨ &7Her 5 saniyede 1 elmas atar. || || &8• &eFiyat: &6120tc || &8• &eAdet: &61 || || &8• &eSatın Alındı: &6%{esatinalma::%player%}% || ||&aSatın almak için tıklayın!" to close then run [execute player command "stelmasal %player%"]
                        format slot 16 of player with emerald ore named "&aZümrüt &7Taşı" with lore "||&8➨ &7Bu taş seviye 1 olarak size verilir. ||&8➨ &7İsterseniz menüden seviyesini arttırabilirsiniz. ||&8➨ &7Her 5 saniyede 1 zümrüt atar. || || &8• &eFiyat: &6180tc || &8• &eAdet: &61 || || &8• &eSatın Alındı: &6%{zsatinalma::%player%}% || ||&aSatın almak için tıklayın!" to close then run [execute player command "stzumrutal %player%"]
                        format slot 31 of player with diamond pickaxe named "&5İpeksi Kazma" with lore "||&8➨ &7Bu kazma sayesinde taşları kırabilirsiniz. ||&8➨ &7İsterseniz kendiniz de bundan yaratabilirsiniz. || || &8• &eFiyat: &6210tc || &8• &eAdet: &61 || || &8• &eSatın Alındı: &6%{ksatinalma::%player%}% || ||&aSatın almak için tıklayın!" to close then run [execute player command "stkazmaal %player%"]
                        format slot 36 of player with sunflower named "&7Mevcut TC: &a%{tc::%player%}%" to act unstealable
                        format slot 44 of player with arrow named "&cMenüyü Kapat" to close
            else:
                send "{@p} &cBilinmeyen komut girdiniz." to player
       

command /stdemiral <player>:
    trigger:
        if {tc::%arg-1%} is greater than or equal to 50:
            remove 50 from {tc::%arg-1%}
            add 1 to {dsatinalma::%arg-1%}
            wait 3 tick
            give 1 of mob spawner named "&7ItemStone: &fDemir Taşı" to arg-1
            send "{@p} &b50tc &efiyatına &51 Demir Taş &esatın aldınız." to player
        else:
            send "{@p} &cYeteri kadar &eTC &cmiktarına sahip değilsin."

command /staltinal <player>:
    trigger:
        if {tc::%arg-1%} is greater than or equal to 80:
            remove 80 from {tc::%arg-1%}
            add 1 to {asatinalma::%arg-1%}
            give 1 of mob spawner named "&7ItemStone: &eAltın Taşı" to arg-1
            send "{@p} &b80tc &efiyatına &51 Altın Taş &esatın aldınız." to player
        else:
            send "{@p} &cYeteri kadar &eTC &cmiktarına sahip değilsin."

command /stelmasal <player>:
    trigger:
        if {tc::%arg-1%} is greater than or equal to 120:
            remove 120 from {tc::%arg-1%}
            add 1 to {esatinalma::%arg-1%}
            give 1 of mob spawner named "&7ItemStone: &bElmas Taşı" to arg-1
            send "{@p} &b120tc &efiyatına &51 Elmas Taş &esatın aldınız." to player
        else:
            send "{@p} &cYeteri kadar &eTC &cmiktarına sahip değilsin."

command /stzumrutal <player>:
    trigger:
        if arg 1 is set:
            if {tc::%arg-1%} is greater than or equal to 180:
                remove 180 from {tc::%arg-1%}
                add 1 to {zsatinalma::%arg-1%}
                give 1 of mob spawner named "&7ItemStone: &aZümrüt Taşı" to arg-1
                send "{@p} &b180tc &efiyatına &51 Zümrüt Taş &esatın aldınız." to player
            else:
                send "{@p} &cYeteri kadar &eTC &cmiktarına sahip değilsin."

command /stkazmaal <player>:
    trigger:
        if arg 1 is set:
            if {tc::%arg-1%} is greater than or equal to 210:
                remove 210 from {tc::%arg-1%}
                add 1 to {ksatinalma::%arg-1%}
                execute console command "/give %arg-1% diamondpickaxe 1 0 {ench:[{id:33,lvl:1}]}"
                send "{@p} &b180tc &efiyatına &51 İpeksi Kazma &esatın aldınız." to player
            else:
                send "{@p} &cYeteri kadar &eTC &cmiktarına sahip değilsin."

on place:  
    if event-block is mob spawner:
        if block below event-location isn't slab:
            if name of player's tool is "&7ItemStone: &fDemir Taşı":
                set {sahibi::%location of event-block%} to player
                set {taslar::mevcut} to location of event-block
                add location of event-block to {mevcuttaslar::*}
                set {dlevel::%location of event-block%} to 1
                set {logs::tas} to location of event-block
                add "Demir Taşı Yerleştirildi &7(%location of event-block%)" to {kayitlar::*}
                set {_location::demir::%player%} to location 2.5 meters above event-block
                create holo object "&b• &f&lDemir Taşı &b•;&f;&7Taş Sahibi: &d%{sahibi::%location of event-block%}%;&7Taş Seviyesi: &d%{dlevel::%location of event-block%}%;&f▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪" with id "%location of event-block%" at {_location::demir::%player%}
                set {_x} to x coord of event-location
                set {_y} to y coord of event-location
                set {_z} to z coord of event-location
                execute console command "manuaddp %player% minecraft.command.setblock"
                wait 0.3 seconds
                execute player command  "setblock %{_x}% %{_y}% %{_z}% minecraft:mob_spawner 0 replace {EntityId:Item,SpawnData:{Item:{id:iron_ingot,Count:1}},SpawnCount:{@sv1adet},SpawnRange:2,RequiredPlayerRange:10,delay:{@sv1zaman},MinSpawnDelay:40,MaxSpawnDelay:100,MaxNearbyEntities:9999}"
                send "{@p} &aDemir Spawneri başarıyla koydun!"
                execute console command "manudelp %player% minecraft.command.setblock"
                set {dsp::%location of event-block%} to player
                add location of event-block to {hologram::*}
                set {uye::demir} to location of event-block
                add location of event-block to {uyeler::%player%::*}
                add player to {uyeler::%player%::*}
            else if name of player's tool is "&7ItemStone: &eAltın Taşı":
                set {sahibi::%location of event-block%} to player
                set {alevel::%location of event-block%} to 1
                set {logs::tas} to location of event-block
                add "Altın Taşı Yerleştirildi &7(%location of event-block%)" to {kayitlar::*}
                set {taslar::mevcut} to location of event-block
                add location of event-block to {mevcuttaslar::*}
                set {_location::altın::%player%} to location 2.5 meters above event-block
                create holo object "&b• &e&lAltın Taşı &b•;&f;&7Taş Sahibi: &d%{sahibi::%location of event-block%}%;&7Taş Seviyesi: &d%{alevel::%location of event-block%}%;&f▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪" with id "%location of event-block%" at {_location::altın::%player%}
                set {_x} to x coord of event-location
                set {_y} to y coord of event-location
                set {_z} to z coord of event-location
                execute console command "manuaddp %player% minecraft.command.setblock"
                wait 0.3 seconds
                execute player command  "setblock %{_x}% %{_y}% %{_z}% minecraft:mob_spawner 0 replace {EntityId:Item,SpawnData:{Item:{id:gold_ingot,Count:1}},SpawnCount:{@sv1adet},SpawnRange:2,RequiredPlayerRange:10,delay:{@sv1zaman},MinSpawnDelay:40,MaxSpawnDelay:100,MaxNearbyEntities:9999}"
                send "{@p} &aAltın Spawneri başarıyla koydun!"
                execute console command "manudelp %player% minecraft.command.setblock"
                set {asp::%location of event-block%} to player
                add location of event-block to {hologram::*}
                set {uye::altin.} to location of event-block
                add location of event-block to {uyeler::%player%::*}
                add player to {uyeler::%player%::*}
            else if name of player's tool is "&7ItemStone: &bElmas Taşı":
                set {sahibi::%location of event-block%} to player
                set {elevel::%location of event-block%} to 1
                set {logs::tas} to location of event-block
                add "Elmas Taşı Yerleştirildi &7(%location of event-block%)" to {kayitlar::*}
                set {taslar::mevcut} to location of event-block
                add location of event-block to {mevcuttaslar::*}
                set {_location::elmas::%player%} to location 2.5 meters above event-block
                create holo object "&c• &b&lElmas Taşı &c•;&f;&7Taş Sahibi: &d%{sahibi::%location of event-block%}%;&7Taş Seviyesi: &d%{elevel::%location of event-block%}%;&f▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪" with id "%location of event-block%" at {_location::elmas::%player%}
                set {_x} to x coord of event-location
                set {_y} to y coord of event-location
                set {_z} to z coord of event-location
                execute console command "manuaddp %player% minecraft.command.setblock"
                wait 0.3 seconds
                execute player command  "setblock %{_x}% %{_y}% %{_z}% minecraft:mob_spawner 0 replace {EntityId:Item,SpawnData:{Item:{id:diamond,Count:1}},SpawnCount:{@sv1adet},SpawnRange:2,RequiredPlayerRange:10,delay:{@sv1zaman},MinSpawnDelay:40,MaxSpawnDelay:100,MaxNearbyEntities:9999}"
                send "{@p} &aElmas Spawneri başarıyla koydun!"
                execute console command "manudelp %player% minecraft.command.setblock"
                set {esp::%location of event-block%} to player
                add location of event-block to {hologram::*}
                set {uye::elmas} to location of event-block
                add location of event-block to {uyeler::%player%::*}
                add player to {uyeler::%player%::*}
            else if name of player's tool is "&7ItemStone: &aZümrüt Taşı":
                set {sahibi::%location of event-block%} to player
                set {zlevel::%location of event-block%} to 1
                set {taslar::mevcut} to location of event-block
                add location of event-block to {mevcuttaslar::*}
                set {logs::tas} to location of event-block
                add "Zümrüt Taşı Yerleştirildi &7(%location of event-block%)" to {kayitlar::*}
                set {_location::zümrüt::%player%} to location 2.5 meters above event-block
                create holo object "&e• &a&lZümrüt Taşı &e•;&f;&7Taş Sahibi: &d%{sahibi::%location of event-block%}%;&7Taş Seviyesi: &d%{zlevel::%location of event-block%}%;&f▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪" with id "%location of event-block%" at {_location::zümrüt::%player%}
                set {_x} to x coord of event-location
                set {_y} to y coord of event-location
                set {_z} to z coord of event-location
                execute console command "manuaddp %player% minecraft.command.setblock"
                wait 0.3 seconds
                execute player command  "setblock %{_x}% %{_y}% %{_z}% minecraft:mob_spawner 0 replace {EntityId:Item,SpawnData:{Item:{id:emerald,Count:1}},SpawnCount:{@sv1adet},SpawnRange:2,RequiredPlayerRange:10,delay:{@sv1zaman},MinSpawnDelay:40,MaxSpawnDelay:100,MaxNearbyEntities:9999}"
                send "{@p} &aZümrüt Spawneri başarıyla koydun!"
                execute console command "manudelp %player% minecraft.command.setblock"
                set {zsp::%location of event-block%} to player
                add location of event-block to {hologram::*}
                set {uye::zumrut} to location of event-block
                add location of event-block to {uyeler::%player%::*}
                add player to {uyeler::%player%::*}
        else:
            cancel event
            send "{@p} &cTaşı yarım bloğun üzerine koyamazsınız." to player
       
on break:
    if event-block is mob spawner:
        if {ipeksi::*} is true:
            if tool of player is any pickaxe of silk touch:
                if player is {sahibi::%event-location%}:
                    if {dsp::%location of event-block%} is set:
                        send "{@p} &eDemir Taşı kırdığın için tekrardan verildi." to player
                        give 1 of mob spawner named "&7ItemStone: &fDemir Taşı" to player
                        delete {sahibi::%event-location%}
                        delete holo object "%event-location%"
                        remove location of event-block from {mevcuttaslar::*}
                        remove event-location from {demirstonelar::%player%::*}
                        remove location of event-block from {uye::demir}
                        delete {dsp::%location of event-block%}
                        remove location of event-block from {logs:tas}
                        add "Demir taşı kırıldı &7(%location of event-block%)" to {kayitlar::*}
                        delete {uyelerdemir::*}
                    else if {asp::%location of event-block%} is set:
                        send "{@p} &eAltın Taşı kırdığın için tekrardan verildi." to player
                        give 1 of mob spawner named "&7ItemStone: &eAltın Taşı" to player
                        delete {sahibi::%event-location%}
                        delete holo object "%event-location%"
                        remove location of event-block from {mevcuttaslar::*}
                        remove event-location from {altinstonelar::%player%::*}
                        remove location of event-block from {uye::altin}
                        delete {asp::%location of event-block%}
                        remove location of event-block from {logs:tas}
                        add "Altın taşı kırıldı &7(%location of event-block%)" to {kayitlar::*}
                        delete {uyeleraltin::*}
                    else if {esp::%location of event-block%} is set:
                        send "{@p} &eElmas Taşı kırdığın için tekrardan verildi." to player
                        give 1 of mob spawner named "&7ItemStone: &bElmas Taşı" to player
                        delete {sahibi::%event-location%}
                        delete holo object "%event-location%"
                        remove location of event-block from {mevcuttaslar::*}
                        delete {esp::%location of event-block%}
                        remove location of event-block from {uye::elmas}
                        remove location of event-block from {logs:tas}
                        add "Elmas taşı kırıldı &7(%location of event-block%)" to {kayitlar::*}
                        delete {uyelerelmas::*}
                    else if {zsp::%location of event-block%} is set:
                        send "{@p} &eZümrüt Taşı kırdığın için tekrardan verildi." to player
                        give 1 of mob spawner named "&7ItemStone: &aZümrüt Taşı" to player
                        delete {sahibi::%event-location%}
                        delete holo object "%event-location%"
                        remove 1 from {tassayisi::%player%::*}
                        remove event-block from {taslar::%player%::*}
                        remove event-location from {zumrutstonelar::%player%::*}
                        remove location of event-block from {mevcuttaslar::*}
                        remove location of event-block from {uye::zumrut}
                        remove location of event-block from {logs:tas}
                        add "Zümrüt taşı kırıldı &7(%location of event-block%)" to {kayitlar::*}
                        delete {zsp::%location of event-block%}
                        delete {uyelerzumrut::*}
                else:
                    cancel event
                    send "{@p} &cBu taşın sahibi sen değilsin." to player
            else:
                cancel event
                send "{@p} &cSadece ipeksi kazma ile bu taşı kırabilirsin." to player
        else:
            cancel event
            send "{@p} &cŞuanda taşları kıramazsınız. Sunucu tarafından bu özellik kapatıldı." to player

on break:
    if event-block is cobblestone:
        chance of 8%:
            add 10 to {tc::%player%}
            send "{@tcp} &6CobbleStone &ekırarak &b10tc &ekazandın! Haydi devam et!" to player
    if event-block is stone:
        chance of 8%:
            add 10 to {tc::%player%}
            send "{@tcp} &6Stone &ekırarak &b10tc &ekazandın! Haydi devam et!" to player

on right click:
    if clicked block is mob spawner:
        if player is {sahibi::%event-location%}:
            if {dsp::%location of event-block%} is set:
                open chest with 3 rows named "&8&l• &f&lTaş Menüsü &8&l•" to player
                wait 2 tick
                format slot 10 of player with player's skull named "&aÜye Paneli" with lore "|| &8➨ &7Üyelerinizi buradan kontrol edebilirsiniz. || &8➨ &7Eğer üye eklemek isterseniz bu sekmeye girebilirsiniz. || ||&8• &dSadece tıklaman yeterli." to close then run [execute player command "uyepanel"]
                format slot 12 of player with mob spawner named "&aMevcut Taşların" with lore "|| &8➨ &7Mevcut taşlarınızı burdan görebilirsiniz. || &8➨ &7İsterseniz koordinatlarına giderek bakabilirsiniz. || ||&8• &dSadece tıklaman yeterli." to close then run [execute player command "taspanel"]
                format slot 14 of player with xp bottle named "&aSeviye Yükselt" with lore "|| &8➨ &7Taş seviyeni burdan yükseltebilir ve görebilirsiniz. || &8➨ &7Ayrıca taşının şuan hangi seviyede olduğuna bakabilirsin. || ||&8• &dSadece tıklaman yeterli." to close then run [execute player command "seviyeatlat"]
                format slot 16 of player with paper named "&aSon Hareketler" with lore "|| &8➨ &7En son bu taş üzerinde gerçekleştirilen ||&7hareketleri buradan takip edebilirsiniz. || ||&8• &dSadece tıklaman yeterli." to close then run [execute player command "/logpanel"]
                format slot 26 of player with arrow named "&cMenüyü kapat" to close
            else if {asp::%location of event-block%} is set:
                open chest with 3 rows named "&8&l• &f&lTaş Menüsü &8&l•" to player
                wait 2 tick
                format slot 10 of player with player's skull named "&aÜye Paneli" with lore "|| &8➨ &7Üyelerinizi buradan kontrol edebilirsiniz. || &8➨ &7Eğer üye eklemek isterseniz bu sekmeye girebilirsiniz. || ||&8• &dSadece tıklaman yeterli." to close then run [execute player command "uyepanel"]
                format slot 12 of player with mob spawner named "&aMevcut Taşların" with lore "|| &8➨ &7Mevcut taşlarınızı burdan görebilirsiniz. || &8➨ &7İsterseniz koordinatlarına giderek bakabilirsiniz. || ||&8• &dSadece tıklaman yeterli." to close then run [execute player command "taspanel"]
                format slot 14 of player with xp bottle named "&aSeviye Yükselt" with lore "|| &8➨ &7Taş seviyeni burdan yükseltebilir ve görebilirsiniz. || &8➨ &7Ayrıca taşının şuan hangi seviyede olduğuna bakabilirsin. || ||&8• &dSadece tıklaman yeterli." to close then run [execute player command "seviyeatlat"]
                format slot 16 of player with paper named "&aSon Hareketler" with lore "|| &8➨ &7En son bu taş üzerinde gerçekleştirilen ||&7hareketleri buradan takip edebilirsiniz. || ||&8• &dSadece tıklaman yeterli." to close then run [execute player command "/logpanel"]
                format slot 26 of player with arrow named "&cMenüyü kapat" to close
            else if {esp::%location of event-block%} is set:
                open chest with 3 rows named "&8&l• &f&lTaş Menüsü &8&l•" to player
                wait 2 tick
                format slot 10 of player with player's skull named "&aÜye Paneli" with lore "|| &8➨ &7Üyelerinizi buradan kontrol edebilirsiniz. || &8➨ &7Eğer üye eklemek isterseniz bu sekmeye girebilirsiniz. || ||&8• &dSadece tıklaman yeterli." to close then run [execute player command "uyepanel"]
                format slot 12 of player with mob spawner named "&aMevcut Taşların" with lore "|| &8➨ &7Mevcut taşlarınızı burdan görebilirsiniz. || &8➨ &7İsterseniz koordinatlarına giderek bakabilirsiniz. || ||&8• &dSadece tıklaman yeterli." to close then run [execute player command "taspanel"]
                format slot 14 of player with xp bottle named "&aSeviye Yükselt" with lore "|| &8➨ &7Taş seviyeni burdan yükseltebilir ve görebilirsiniz. || &8➨ &7Ayrıca taşının şuan hangi seviyede olduğuna bakabilirsin. || ||&8• &dSadece tıklaman yeterli." to close then run [execute player command "seviyeatlat"]
                format slot 16 of player with paper named "&aSon Hareketler" with lore "|| &8➨ &7En son bu taş üzerinde gerçekleştirilen ||&7hareketleri buradan takip edebilirsiniz. || ||&8• &dSadece tıklaman yeterli." to close then run [execute player command "/logpanel"]
                format slot 26 of player with arrow named "&cMenüyü kapat" to close
            else if {zsp::%location of event-block%} is set:
                open chest with 3 rows named "&8&l• &f&lTaş Menüsü &8&l•" to player
                wait 2 tick
                format slot 10 of player with player's skull named "&aÜye Paneli" with lore "|| &8➨ &7Üyelerinizi buradan kontrol edebilirsiniz. || &8➨ &7Eğer üye eklemek isterseniz bu sekmeye girebilirsiniz. || ||&8• &dSadece tıklaman yeterli." to close then run [execute player command "uyepanel"]
                format slot 12 of player with mob spawner named "&aMevcut Taşların" with lore "|| &8➨ &7Mevcut taşlarınızı burdan görebilirsiniz. || &8➨ &7İsterseniz koordinatlarına giderek bakabilirsiniz. || ||&8• &dSadece tıklaman yeterli." to close then run [execute player command "taspanel"]
                format slot 14 of player with xp bottle named "&aSeviye Yükselt" with lore "|| &8➨ &7Taş seviyeni burdan yükseltebilir ve görebilirsiniz. || &8➨ &7Ayrıca taşının şuan hangi seviyede olduğuna bakabilirsin. || ||&8• &dSadece tıklaman yeterli." to close then run [execute player command "seviyeatlat"]
                format slot 16 of player with paper named "&aSon Hareketler" with lore "|| &8➨ &7En son bu taş üzerinde gerçekleştirilen ||&7hareketleri buradan takip edebilirsiniz. || ||&8• &dSadece tıklaman yeterli." to close then run [execute player command "/logpanel"]
                format slot 26 of player with arrow named "&cMenüyü kapat" to close
        else:
            send "{@p} &cBu taşın sahibi sen değilsin." to player

# =============================================================================

# 1-) Üye Panel:

command /uyepanel:
    trigger:
        if {uye::demir} is set:
            wait 2 ticks
            open chest with 3 rows named "&8&l• &fÜye Paneli &8&l•" to player
            wait 3 ticks
            format slot 11 of player with chest named "&6Mevcut Üyeler" with lore "||&7Bu sekmeden üyelerinizi görebilirsiniz. ||&7Üyeleri yönetmek için üzerine tıklayabilirsiniz. || ||&eYönetmek için tıkla!" to close then run [execute player command "üyehata"]
            format slot 13 of player with player's skull named "&6Yeni Üye Ekle" with lore "||&7Bu sekmeden yeni üye ekleyebilirsiniz. ||&7Yeni üyelere gerekli izinleride ||&7verebilirsiniz. || ||&eEklemek için tıkla!" to close then run [execute player command "üyehata"]
            format slot 15 of player with torch named "&6Üyeleri Yönet" with lore "||&7Bu sekmeden direkt yönetme sekme ||&7sine gidebilirsiniz. || ||&eYönetmek için tıkla!" to close then run [execute player command "üye yönet"]
            format slot 26 of player with arrow named "&cMenüyü Kapat" to close
        else if {uye::altin} is set:
            wait 2 ticks
            open chest with 3 rows named "&8&l• &fÜye Paneli &8&l•" to player
            wait 3 ticks
            format slot 11 of player with chest named "&6Mevcut Üyeler" with lore "||&7Bu sekmeden üyelerinizi görebilirsiniz. ||&7Üyeleri yönetmek için üzerine tıklayabilirsiniz. || ||&eYönetmek için tıkla!" to close then run [execute player command "üyehata"]
            format slot 13 of player with player's skull named "&6Yeni Üye Ekle" with lore "||&7Bu sekmeden yeni üye ekleyebilirsiniz. ||&7Yeni üyelere gerekli izinleride ||&7verebilirsiniz. || ||&eEklemek için tıkla!" to close then run [execute player command "üyehata"]
            format slot 15 of player with torch named "&6Üyeleri Yönet" with lore "||&7Bu sekmeden direkt yönetme sekme ||&7sine gidebilirsiniz. || ||&eYönetmek için tıkla!" to close then run [execute player command "üye yönet"]
            format slot 26 of player with arrow named "&cMenüyü Kapat" to close
        else if {uye::elmas} is set:
            wait 2 ticks
            open chest with 3 rows named "&8&l• &fÜye Paneli &8&l•" to player
            wait 3 ticks
            format slot 11 of player with chest named "&6Mevcut Üyeler" with lore "||&7Bu sekmeden üyelerinizi görebilirsiniz. ||&7Üyeleri yönetmek için üzerine tıklayabilirsiniz. || ||&eYönetmek için tıkla!" to close then run [execute player command "üyehata"]
            format slot 13 of player with player's skull named "&6Yeni Üye Ekle" with lore "||&7Bu sekmeden yeni üye ekleyebilirsiniz. ||&7Yeni üyelere gerekli izinleride ||&7verebilirsiniz. || ||&eEklemek için tıkla!" to close then run [execute player command "üyehata"]
            format slot 15 of player with torch named "&6Üyeleri Yönet" with lore "||&7Bu sekmeden direkt yönetme sekme ||&7sine gidebilirsiniz. || ||&eYönetmek için tıkla!" to close then run [execute player command "üye yönet"]
            format slot 26 of player with arrow named "&cMenüyü Kapat" to close
        else if {uye::zumrut} is set:
            wait 2 ticks
            open chest with 3 rows named "&8&l• &fÜye Paneli &8&l•" to player
            wait 3 ticks
            format slot 11 of player with chest named "&6Mevcut Üyeler" with lore "||&7Bu sekmeden üyelerinizi görebilirsiniz. ||&7Üyeleri yönetmek için üzerine tıklayabilirsiniz. || ||&eYönetmek için tıkla!" to close then run [execute player command "üyehata"]
            format slot 13 of player with player's skull named "&6Yeni Üye Ekle" with lore "||&7Bu sekmeden yeni üye ekleyebilirsiniz. ||&7Yeni üyelere gerekli izinleride ||&7verebilirsiniz. || ||&eEklemek için tıkla!" to close then run [execute player command "üyehata"]
            format slot 15 of player with torch named "&6Üyeleri Yönet" with lore "||&7Bu sekmeden direkt yönetme sekme ||&7sine gidebilirsiniz. || ||&eYönetmek için tıkla!" to close then run [execute player command "üye yönet"]
            format slot 26 of player with arrow named "&cMenüyü Kapat" to close

# =======================================================================================

# 1.5) Taş Panel

command /taspanel:
    trigger:
        if {taslar::mevcut} is set:
            if size of {mevcuttaslar::*} is between 0 and 9 and 18 and 27 and 36 and 45:
                wait 4 ticks
                set {_x} to -1
                open chest with 5 rows named "&8&l• &fMevcut Taşlar &8&l•" to player
                loop {mevcuttaslar::*}:
                    add 1 to {_x}
                    format slot {_x} of player with mob spawner named "%loop-value%" with lore "||&7Bu koordinatları takip ederek bulabilirsiniz. ||&7Koordinatları takip etmek için F3 tuşuna basmalısınız." to act unstealable

command /taspanelsıfırla:
    trigger:
        delete {mevcuttaslar::*}

# =======================================================================================

# 2) Mevcut Üyeler

command /üyehata:
    trigger:
        send "{@p} &cBu özellik çok yakında aktif olacaktır." to player
        play "NOTE_BASS" to the player at volume 10

command /üye [<text>] [<offlineplayer>]:
    trigger:
        if arg 1 is "ekle":
            if arg 2 is not set:
                send "{@p} &eÜye eklemek istiyorsanız: &6/üye ekle <oyuncu>" to player
        if arg 1 is "ekle":
            if arg 2 is "%arg-2%":
                add arg-2 to {uyeler::*}
                add "Yeni üye eklendi &7(%arg-2%)" to {kayitlar::*}
                send "{@p} &b%arg-2% &eüye olarak eklendi. Kategoriye göz atabilirsiniz." to player
        if arg 1 is "mevcut":
            if arg 2 is not set:
                if size of {uyeler::*} is between 0 and 9 and 18 and 27 and 36 and 45:
                    wait 4 ticks
                    set {_x} to -1
                    open chest with 5 rows named "&8&l• &fMevcut Üyeler &8&l•" to player
                    loop {uyeler::*}:
                        add 1 to {_x}
                        if loop-value is online:
                            format slot {_x} of player with loop-value's skull named "&e%loop-value%" with lore "||&7Yönetmek için üzerine tıklayabilirsin. || || &fDurum: &aOyunda" to close then run [execute player command "/üye kontrol %loop-value%"]
                            format slot 36 of player with sunflower named "&cÜyeleri Sıfırla" with lore "||&7Bütün mevcut üyelerinizi sıfırlar. || ||&eSıfırlamak için tıkla." to close then run [execute player command "/üye sıfırla"]
                            format slot 44 of player with arrow named "&cMenüyü Kapat" to close
                        else:
                            format slot {_x} of player with loop-value's skull named "&e%loop-value%" with lore "||&7Yönetmek için üzerine tıklayabilirsin. || || &fDurum: &cOyunda değil" to act unstealable
                            format slot 36 of player with sunflower named "&cÜyeleri Sıfırla" with lore "||&7Bütün mevcut üyelerinizi sıfırlar. || ||&eSıfırlamak için tıkla." to close then run [execute player command "/üye sıfırla"]
                            format slot 44 of player with arrow named "&cMenüyü Kapat" to close
        if arg 1 is "yönet":
            if arg 2 is not set:
                wait 1 tick
                execute player command "/üyehata"
        if arg 1 is "kontrol":
            if arg 2 is set:
                send "{@p} &cBu özellik çok yakında aktif olacaktır." to player
                play "NOTE_BASS" to the player at volume 10
        if arg 1 is "sıfırla":
            if arg 2 is not set:
                if {uye::demir.%player%} is set:
                    delete {uyeler::*}
                    add "Üyeler sıfırlandı" to {kayitlar::*}
                    send "{@p} &eÜyeler başarıyla sıfırlandı." to player

# =============================================================================          

# 3) Log Panel

command /logpanel:
    trigger:
        if {logs::tas} is set:
            if size of {kayitlar::*} is between 0 and 9 and 18 and 27 and 36 and 45:
                wait 4 ticks
                set {_x} to -1
                open chest with 5 rows named "&8&l• &fSon Hareketler &8&l•" to player
                loop {kayitlar::*}:
                    add 1 to {_x}
                    format slot {_x} of player with mob spawner named "&8➨ &f%loop-value%" to act unstealable

command /logpanelsıfırla:
    permission: noxie.itemstone.admin
    permission message: {@noperm}
    trigger:
        send "{@p} &eLog paneli sıfırlandı."
        delete {kayitlar::*}

# =============================================================================

command /taşcoinver [<offlineplayer>] [<int>]:
    permission: {@perm}
    permission message: {@noperm}
    aliases: /tcver
    trigger:
        if arg 1 is set:
            if arg 2 is set:
                if arg 1 is online:
                    add arg-2 to {tc::%arg-1%}
                    send "{@tcp} &b%arg-1% &eadlı oyuncuya &6%arg-2%tc &everildi." to player
                    send "{@tcp} &bYetkili &eadlı kişi size &6%arg-2%tc &egönderdi." to arg-1
                else:
                    send "{@tcp} &e%arg-1% &coyunda değil." to player

command /taşcoinsil [<offlineplayer>] [<int>]:
    permission: {@perm}
    permission message: {@noperm}
    aliases: /tcsil
    trigger:
        if arg 1 is set:
            if arg 2 is set:
                if arg 1 is online:
                    remove arg-2 from {tc::%arg-1%}
                    send "{@tcp} &b%arg-1% &eadlı oyuncudan &6%arg-2%tc &esilindi." to player
                    send "{@tcp} &bYetkili &eadlı kişi sizden &6%arg-2%tc &esildi." to arg-1
                else:
                    send "{@tcp} &e%arg-1% &coyunda değil." to player

command /taşcoinsıfırla [<offlineplayer>]:
    permission: {@perm}
    permission message: {@noperm}
    aliases: /tcsıfırla
    trigger:
        if arg 1 is set:
            send "{@tcp} &b%arg-1% &eadlı oyuncunun &6%{tc::%arg-1%}%tc&e'si sıfırlandı." to player
            wait 1 seconds
            set {tc::%arg-1%} to 0

# =============================================================================================================

# Ellemeyin .. NoxieKai

# every 10 minute:
    # loop {hologram::*}:
        # delete holo object "%loop-value%"
        # create holo object "&8&m-----------------------;&3ItemStone: &f&lSpawner Taşı;&f;&eTaşın Sahibi: &b%{sahibi::%loop-value%}%;&eTaş Seviyesi: &b%{zlevel::%loop-value%}%;&8&m-----------------------" with id "%loop-value%" at location 2.5 meters above loop-value
        # stop



By NoxieKai
Skript And Plugin Developer​
 
Güzel bir şeye benziyor, elinize sağlık.
 
plugini varken skript kullanan az olur fakat başarılı gözüküyor.
 
Güzel skript böyle bir şeye hep ihtiyaç duyuluyordu , biraz farklı ve güzel olmuş 2312
 
Son düzenleme:
serverimde kullanıcam güzel
 
Eklenti varken skript kullanılacağını sanmıyorum.
 
ortalama 50 kişilik bir sunucuda 30 saniyede bir eşya droplasa lag yapar mı acaba
 
kodlarını iyileştirmen gerek. (her yeri)
 
Eklenti varken skript kullanılacağını sanmıyorum.
Forumda bir sürü spawner skripti vardı fakat doğru düzgün çalışan yoktu pek fazla. Bende bunu avantaja çevirerek birazcık geliştirmeyle ItemStone çıkardım. Tercih meselesi yani :|
 
ortalama 50 kişilik bir sunucuda 30 saniyede bir eşya droplasa lag yapar mı acaba
Sanmıyorum. Zamanında bende kullandım sunucumda ve herhangi bir lag olmadı. Ayrıca spawnerlar komutlarla eşya droplamıyor veriler sayesinde lokasyonlara dropluyor o yüzden imkansız.
 
Fikrin ve ortaya çıkan şey gayet güzel, öncelikle eline sağlık. Fakat skript'i yazış tarzını geliştirmelisin. Başarılar. :evet:
 
Dışarıdan bakılınca güzel bir skript gibi. Eline sağlık.
 
Plugini varken skript kullanan da elbette olabilir.
Güzel skript olmuş biraz yazışınızı düzeltseniz iyi olur.

Daha iyi yerlerde görme dileğiyle, başarılar dilerim.​
 
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