Skript Paylaşımı ES | Temel Skriptler | V3 (Muratt38 - TheBlackBy)

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

shad

the temple of the king
Katılım
25 Ekim 2014
Mesajlar
1.537
Elmaslar
1.442
Puan
17.290
Minecraft
emrearik
A34kQp.png


Merhabalar Arkadaşlar
Bugün ki konumuz Temel Skriptler V3 paketinin tanıtımıdır.
Paketimde 2 arkadaşımızın da skriptini kullandık onlara teşekkürler.

(Muratt38&TheBlackBy)

1N1gjp.png


Skript paketine 5 adet skript eklenmiştir. V5'te toplu olarak paylaşacağım ve sizlere sunacağım.

1N1gjp.png


Y4nNvZ.png


Skript isminden de anlaşıldığı gibi PVP Sunucu dediğimiz sürekli savaş halinde olan sunuculardır. Bu skript de savaşanları izleme, haritayı gezmek, saklanma yerleri bulmak amaçlı yazılmıştır. Skripti yazan arkadaşımız @Muratt38 'dir.
Kod:
options:
    prefix: &6[&dIzleyici&6]
    spawnwgsi: spawn

    
    
    
command /izleyici [<text>]:
    trigger:
        if arg 1 isn't set:
            send "{@prefix} &6/izleyici ac,kapat"
            stop trigger
        if arg 1 is set:
            if arg 1 isn't "ac" or "kapat" or "on" or "off":
                send "{@prefix} &6/izleyici ac,kapat"
                stop trigger
            else:
                if arg 1 is "ac" or "on":
                    if {izleyicimode.%player%} isn't true:
                        if "%region at player%" contains "{@spawnwgsi}":
                            set {izleyicimode.%player%} to true
                            apply invisibility to player for 99999999 second
                            set player's flight mode to true
                            teleport player to {izleyicispawn}
                            set {oncekikiti.%player%} to serialized inventory of player
                            set {oncekihelmeti.%player%} to player's helmet
                            set {oncekichestplatesi.%player%} to player's chestplate
                            set {oncekileggingsi.%player%} to player's leggings
                            set {oncekibootsu.%player%} to player's boots
                            clear player's inventory
                            give clock named "&aIzleyici Menusu" to player
                            hide player from players
                            loop 150 times:
                                send "&f"
                            loop 5 times:
                                send "{@prefix} &6Artik Izleyicisin !!!!!!!!"
                            stop trigger
                        else:
                            send "{@prefix} &aBunun Icin Spawnda Olmalisin."
                    else:
                        send "{@prefix} &6Zaten Izleyicisin."
                        stop trigger
                if arg 1 is "kapat" or "off":
                    if {izleyicimode.%player%} isn't false:
                        set {izleyicimode.%player%} to false
                        remove invisibility from player
                        set player's flight mode to false
                        teleport player to {izleyicispawni}
                        clear player's inventory
                        restore inventory of player to {oncekikiti.%player%}
                        set player's helmet to {oncekihelmeti.%player%}
                        set player's chestplate to {oncekichestplatesi.%player%}
                        set player's leggings to {oncekileggingsi.%player%}
                        set player's boots to {oncekibootsu.%player%}
                        reveal player from players
                        send "{@prefix} &6Artik Izleyici Degilsin."
                    else:
                        send "{@prefix} &6Zaten Izleyici Degilsin."
                        
command /izleyicisetspawn:
    permission: izleyici.setspawn
    permission message: {@prefix} &6Yetkin Yok.
    trigger:
        set {izleyicispawn} to location of player
        send "{@prefix} &6%{izleyicispawn}% &aIzleyici Spawn Yeri Olarak Belirlendi."
        

command /izleyicispawnbelirle:
    permission: izleyici.spawnbelirle
    permission message: {@prefix} &6Yetkin Yok.
    trigger:
        set {izleyicispawni} to location of player
        send "{@prefix} &6%{izleyicispawni}% &aIzleyici Spawni Yeri Olarak Belirlendi."
                        
                        
on login:
    set {izleyicimode.%player%} to false
    set player's flight mode to false
    remove invisibility from player
    reveal player from players
    loop all items in player's inventory:
        if loop-item is clock named "&aIzleyici Menusu":
            remove loop-item from player's inventory
    
on quit:
    set {izleyicimode.%player%} to false
    set player's flight mode to false
    remove invisibility from player
    reveal player from players
    loop all items in player's inventory:
        if loop-item is clock named "&aIzleyici Menusu":
            remove loop-item from player's inventory
    
on break:
    if {izleyicimode.%player%} is true:
        cancel event
        
on place:
    if {izleyicimode.%player%} is true:
        cancel event
        
every 5 second:
    loop all players:
        if {izleyicimode.%loop-player%} is true:
            loop all items in loop-player's inventory:
                if loop-item isn't clock named "&aIzleyici Menusu":
                    remove loop-item from loop-player's inventory

    
on damage:
    if {izleyicimode.%attacker%} is true:
        cancel event
    if {izleyicimode.%victim%} is true:
        cancel event
    
on first login:
    set {izleyicimode.%player%} to false
    set player's flight mode to false
    remove invisibility from player
    reveal player from players
    loop all items in player's inventory:
        if loop-item is clock named "&aIzleyici Menusu":
            remove loop-item from player's inventory
            
            
on login:
    set {online.%player%} to true
    
on quit:
    set {online.%player%} to false

    
on first login:
    set {online.%player%} to true

    
on rightclick with clock:
    if player's tool is clock named "&aIzleyici Menusu":
        wait 0.1 second
        execute player command "specmenu"
        
command /teleportla [<offline player>] [<offline player>]:
    executable by: console
    trigger:
        if {online.%arg 1%} is true:
            set {ensonisinlandigi.%arg 2%} to block 5 up location of arg 1
            teleport arg 2 to {ensonisinlandigi.%arg 2%}
            send "{@prefix} &6%arg 1's display name% &aAdli Oyuncuya Isinlandiniz." to arg 2
        else:
            send "{@prefix} &aBu Oyuncu Online Degil." to arg 2
    
        
        
command /specmenu:
    trigger:
        if {izleyicimode.%player%} is true:
            open chest with 5 rows named "&aIzleyici Menusu" to player
            set {slotkacolucak.%player%} to 0
            loop all players:
                if {izleyicimode.%loop-player%} isn't true:
                    if loop-player does not have permission "izleyici.gizlen":
                        add 1 to {slotkacolucak.%player%}
                        format slot {slotkacolucak.%player%}-1 of player with 397 named "%loop-player's display name%" with lore "&aTiklarsan %loop-player's display name% &aAdli Oyuncuya Isinlanirsin." to close then run "teleportla %loop-player% %player%"
        else:
            send "{@prefix} &aIzleyici Modu Kapali."

KOMUTLAR:
"/izleyicispawnbelirle": İzleyici spawn yeri belirlenir.
"/izleyicisetspawni": İzleyici modunu kapattıktan sonra gönderilecek yer.


1N1gjp.png


aX9GoQ.png


Skript her sunucuda kullanılması gerekebilecek bir skript bence. Dıştan kolay ama içten zor gibi gözüken bir skript. Skriptin amacı sunucuyu Bakım Moduna almaktır. Ama yaptıkları;
- Sohbeti Kapatır.
- Oyuncuları Sunucudan Atar ve Bakım Mesajı Verir.
Bir nevi WhiteList skripti de denebilir. Skript @TheBlackBy adlı arkadaşımız yazmıştır.
Kod:
Command /chatkilit <text>:
    permission: chat.kilit
    trigger:
        if arg 1 is "kapat":
            set {kilitli} to true
            broadcast "&8&l- &aSohbet Kapatildi!"
        else:
            if arg 1 is "ac":
                set {kilitli} to false
                broadcast "&8&l- &aSohbet Aktif!"

on chat:
    {kilitli} is true:
        cancel event
        send "&8» &eSohbet kapalıdır, konuşamazsın!" to player
     

options:
    tag: &8[&aTBBPL&8]
  
command /bakım [<text>]:
    permission: admin.bakim
    permission message: {@tag} &4Maleesef bunu yapmaya yetkin yok.
    trigger:
        if arg-1 is not "aç" or "kapat":
            send "{@tag} &b/bakım &d|aç,kapat|" to sender
        else:
            if arg-1 isn't set:
                send "{@tag} &b/bakım &d|aç,kapat|" to sender
            else:
                if arg-1 is "aç":
                    broadcast "{@tag} &9Sunucu 10 saniye içerisinde bakım moduna geçiyor,güvenli çıkış yapınız."
                    wait 10 seconds
                    set {bakımmodu} to true
                    loop all players:
                        if loop-player doesn't have the permission "bakım.kal":
                            kick loop-player due to "{@tag} &9Sunucu bakıma alındı."
                else:
                    if arg-1 is "kapat":
                        set {bakımmodu} to false
                        broadcast "{@tag} &9Bakım %player% tarafından bitirildi."
                        stop
                  
on join:
    if {bakımmodu} is true:
        if player doesn't have the permission "bakım.gir":
            kick player due to "{@tag} &9Sunucu şuanda bakımda." 
          
command /maintenance:
    executable by: player
    trigger:
        cancel event
        send "{@tag} &b/bakım &d|aç,kapat|" to sender
      
command /antibotultra:maintenance:
    executable by: player
    trigger:
        cancel event
        send "{@tag} &b/bakım &d|aç,kapat|" to sender             
              
death:
    set death message to ""
  
join:
    set join message to ""
  
quit:
    set quit message to ""

KOMUTLAR:
"/chatkilit <AÇ/KAPAT>": Sohbeti kapatır, OP hariç kimse konuşamaz.
"/bakım <AÇ/KAPAT>": Bakım moduna geçilir.



1N1gjp.png

Nka15X.png

Skript tamamen aylık, günlük veya haftalık VIP satan sunuculara önerilir. Skript belirlenen bir güne kadar VIP'liğin sürmesidir. Bazı sunucularda yöneticiler VIP'inin gününün bitmesini beklemeyecek ve gün bittiğinde VIP bitecek ve oyuncu normal olacaktır.VIP seçeneklerini yükseltebilir, AltınVIP, DemirVIP, ElmasVIP diye skripte ekleyebilirsiniz.
Kod:
command /surelivipver [<player>] [<text>]:
    trigger:
        if player has permission "sureli.vip.ver":
        permission message: "Bu komutu kullanmaya yetkiniz yoktur!"
            if arg 1 is not set:
                send "&6Komut Kullanımı: &e/surelivipver -nick- -vip-" to player
                stop
            if arg 2 is "vip":
                send "&e%arg 1% &6isimli oyuncumuz &bVIP &6olmustur.." to player
                send "&e%player% &6isimli yonetici kisi seni &bVIP &6ya" to player
                execute console command "manuadd %arg 1% VIP"
                wait 14 days
                execute console command "manuadd %arg 1% Default"
                send "&e%arg 1% &6isimli oyuncunun VIP süresi bitti." to all players
KOMUTLAR:
"/surelivipver <oyuncu> <grubu>": Belirlenen oyuncuya süreli VIP verilir.


1N1gjp.png

kE4WjD.png

Skript PVP sunucularında VIP üyelerine verilebilecek kadar güzel bir skripttir. Ok ile ışınlanma skripti yay ve 1 okunuz olunca attığınız noktaya ışınlanmanızdır. Yay/Ok olmayan PVP sunucuları için iyi bir olabileceğini düşünüyorum. Zor durumda kalan VIP oku Lobiye atar ve düşmandan kurtulur. Ama mutlaka kullanır iseniz Lobiye NOT olarak yazınız. VIP'lerin şöyle bir özelliği var diye yoksa başınız çok ağrıyabilir.

Kod:
command /okileisinlan:
    permission: ok.isinlan
    permission message: &4Komutu kullanmaya yetkiniz yoktur.
    trigger:
        give a bow named "&3&lIsinlanma &f&lOku" to player
        
on projectile hit:
    shooter has permission "ok.isinlan"
    display name of shooter's tool is "&3&lIsinlanma &f&lOku"
    teleport shooter to projectile

KOMUTLAR:
"/okileisinlan": Yazdığınız zaman Işınlanma Oku alırsınız.

1N1gjp.png

pEyWRa.png

Aslın bu skripti ben yazmadım arkadaşlar ancak ekleme ve Türkçeleştirme yaptım. Skriptin ana alımış yeri SpigotMC'dir arkadaşlar. Sonradan "Alıntı" dememeniz için bir bilgi verdim.

Skript savaş malzemeleri, aletleri (kürek,balta vb.) tamir eder ve sizin oyun hesabınızdan "15.000 $" alır. Pahalı yapmanın sebebi tamamen tamir ettiği içindir. Faction, Survival sunucular için önerilecek bir skripttir ve oldukça kullanılan gerek duyulan skript olması ilginin çok olmasını da etkiliyor.

Kod:
options:
Kod:
Kod:
Kod:
Kod:
Kod:
Kod:
Kod:
Kod:
Kod:
Kod:
Kod:
Kod:
Kod:
Kod:
[FONT=Tahoma][LEFT][B][FONT=Courier New][B][B][B][B][FONT=Tahoma][FONT=Courier New][B][B][B][COLOR=#b30000]    harcadiginpara: 15000[/COLOR][/B][/B][/B][/FONT][/FONT][/B][/B][/B][/B][/FONT][/B][/LEFT][/FONT]
Kod:
[COLOR=#b30000][LEFT][/LEFT][/COLOR]
[B][FONT=Tahoma][LEFT][B][FONT=Courier New][B][B][B][B][FONT=Tahoma][FONT=Courier New][B][B][B][COLOR=#b30000]command /tamiret:[/COLOR][/B][/B][/B][/FONT][/FONT][/B][/B][/B][/B][/FONT][/B][/LEFT][/FONT]
[FONT=Tahoma][LEFT][B][FONT=Courier New][B][B][B][B][FONT=Tahoma][FONT=Courier New][B][B][B][COLOR=#b30000]    permission: tamir.et[/COLOR][/B][/B][/B][/FONT][/FONT][/B][/B][/B][/B][/FONT][/B][/LEFT][/FONT]
[FONT=Tahoma][LEFT][B][FONT=Courier New][B][B][B][B][FONT=Tahoma][FONT=Courier New][B][B][B][COLOR=#b30000]    trigger:[/COLOR][/B][/B][/B][/FONT][/FONT][/B][/B][/B][/B][/FONT][/B][/LEFT][/FONT]
[FONT=Tahoma][LEFT][B][FONT=Courier New][B][B][B][B][FONT=Tahoma][FONT=Courier New][B][B][B][COLOR=#b30000]        if player is holding any sword or any axe or any spade or any pickaxe or any hoe or any helmet or any chestplate or any leggings or any boots or bow:[/COLOR][/B][/B][/B][/FONT][/FONT][/B][/B][/B][/B][/FONT][/B][/LEFT][/FONT]
[FONT=Tahoma][LEFT][B][FONT=Courier New][B][B][B][B][FONT=Tahoma][FONT=Courier New][B][B][B][COLOR=#b30000]            repair tool of player[/COLOR][/B][/B][/B][/FONT][/FONT][/B][/B][/B][/B][/FONT][/B][/LEFT][/FONT]
[FONT=Tahoma][LEFT][B][FONT=Courier New][B][B][B][B][FONT=Tahoma][FONT=Courier New][B][B][B][COLOR=#b30000]            remove {@harcadiginpara} from player's balance[/COLOR][/B][/B][/B][/FONT][/FONT][/B][/B][/B][/B][/FONT][/B][/LEFT][/FONT]
[FONT=Tahoma][LEFT][B][FONT=Courier New][B][B][B][B][FONT=Tahoma][FONT=Courier New][B][B][B][COLOR=#b30000]            send "&3Tamir etme gerceklesti! Tum aletlerin tamir edildi.  Hesabindan {@harcadiginpara} para alindi!"[/COLOR][/B][/B][/B][/FONT][/FONT][/B][/B][/B][/B][/FONT][/B][/LEFT][/FONT]
[FONT=Tahoma][LEFT][B][FONT=Courier New][B][B][B][B][FONT=Tahoma][FONT=Courier New][B][B][B][COLOR=#b30000]        else:[/COLOR][/B][/B][/B][/FONT][/FONT][/B][/B][/B][/B][/FONT][/B][/LEFT][/FONT]
[FONT=Tahoma][LEFT][B][FONT=Courier New][B][B][B][B][FONT=Tahoma][FONT=Courier New][B][B][B][COLOR=#b30000]            send "&3Tamir edilecek bir aletin yok!"[/COLOR][/B][/B][/B][/FONT][/FONT][/B][/B][/B][/B][/FONT][/B][/LEFT][/FONT][/B]

KOMUTLAR:
"/tamiret": Komutu kullandığımızda envanterde ki tüm aletleri tamir eder.

1N1gjp.png


Bu Paketimizde Bu Kadardı.
Hepinize Teşekkürler Arkadaşlar.

V4 Uzun Bir Süre Sonra Çıkacaktır Haberiniz Olsun.
Herkese İyi Forumlar!

ES V1
ES V2

 
Bence artık bir üst düzey skriptler yazmaya geçmenizi tavsiye ediyorum...
 
Son düzenleme:
Güzel konu :) Eklediğin için teşekkürler..
 
Güzel konu beğendim. Işınlayıcı oku aldım. Diğerleride zaten vardı. Sağol :)
 
Çok güzel skriptler yazıyorsun.
 
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