• Güncelleme: Merhaba Ziyaretçi, artık profil resminde ve konularında gif kullanabilirsin!

Paylaşım [MSK] Gelişmiş Ev Sistemi

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

Mrtol

Tüccar
Katılım
6 Haziran 2018
Mesajlar
100
Tepkime puanı
91

Merhaba değerli batihost forumunun üyeleri bu gün sizlere kendi sunucum için yapmış olup, sonradan paylaşma kararı aldığım basit bir ev sistemini paylaşacağım iyi kullanımlar dilerim.

Ev kaydetmek için /ev oluştur <evadı>
Kaydedilmiş bir evi silmek için /ev kaldır <evadı>
Kaydedilmiş bir eve ışınlanmak için /ev ışınlan <evadı>
Kaydedilmiş bütün evleri görmek için /ev liste

Bu sistemin amacı oyuncuların istediği bölgeyi kaydedip istediği zaman kaydedilmiş bölgelerden istediği bölgeye ışınlanabilmesi için yazılmıştır.

Ev Sınırı 54'dür bu sayfalama sistemi yapamadığım anlamına gelmez bir oyuncu zaten bu kadar fazla ev oluşturmaz bazı işsiz kişiler 54 den fazla ev oluşturursa listede bütün evleri gözükmez o yüzden 54 ev sınırı ekledim.

Evler oyuncunun mevcut skinin kafasıyla guide gözükür üzerlerinde evlerin isimleri yazar.

Beğenmeyenler lütfen boş laf yapmasın bir sorun olabileceğini düşünen veya gereksiz olduğunu düşünen konuyu terk etsin.
Kimseye kullanın diye yalvarmıyorum şart koşmuyorum hoşuna giden beğenen dilediği gibi kullansın.

Gerekli Eklentiler #Tuske


2018-06-11_20.01.23_2.png

2018-06-11_19.57.08.png

2018-06-11_20.01.24.png

2018-06-11_20.01.25.png

2018-06-11_20.01.55.png


2018-06-11_20.02.06.png
2018-06-11_20.01.23.png

Kod:
command /ev [<text>] [<text>]:
    trigger:
        if arg-1 is "oluştur":
            if arg-2 is set:
                if {ev::%player%::%arg-2%} is not set:
                    if size of {ev::%player%::liste::*} is smaller than 55:
                        add arg-2 to {ev::%player%::liste::*}
                        set {ev::%player%::%arg-2%} to location of player's location
                        send "%arg-2% isimli bölge kaydedildi"                 
                else:
                    send "bu isimde bir ev var"
            else:
                send "ev ismi giriniz"
        else if arg-1 is "kaldır":
            if arg-2 is set:
                if {ev::%player%::%arg-2%} is set:
                    remove arg-2 from {ev::%player%::liste::*}
                    delete {ev::%player%::%arg-2%}
                    send "%arg-2% isimli ev silindi"
                else:
                    send "böyle bir ev yok"
            else:
                send "ev ismi giriniz"
        else if arg-1 is "ışınlan":
            if arg-2 is set:
                if {ev::%player%::%arg-2%} is set:
                    teleport player to {ev::%player%::%arg-2%}
                    send "%arg-2% isimli eve ışınlanıldı"
                else:
                    send "böyle bir ev yok"
            else:
                send "ev ismi giriniz" 
        else if arg-1 is "liste":
            set {_x} to 0
            open virtual chest with size 6 named "&3Ev: &8(&c%size of {ev::%player%::liste::*}%&8)" to player
            make gui slot integers from 0 to 53 of player with black stained glass pane named "&8[&cBoş&8]" to run player command "/ev liste"             
            loop {ev::%player%::liste::*}:
                add 1 to {_x}       
                make gui slot 0 of player with sign_item named "&8&m=========&c&m=========&8&m=========" with lore "||&c&l» &3Ev Miktarı: &8(&c%size of {ev::%player%::liste::*}%&8)||||&8&m=========&c&m=========&8&m=========" to run player command "/ev liste" 
                make gui slot {_x} of player with skull of player named "&8&m==========&c&m===========&8&m==========" with lore "||&c&l» &3Ev Adı: &8(&c%loop-value%&8)||&c&l» &3Ev Adı: &8(&c%loop-value%&8)||||&8&m==========&c&m===========&8&m==========" to run player command "/ev ışınlan %loop-value%"
 
Son düzenleme:

Ulaş

Tüccar
Moderatör
Katılım
11 Haziran 2018
Mesajlar
71
Tepkime puanı
65
Konuyu daha açık ve net bir şekilde anlatırsan hoş olabilir. Skriptin görevini tam anlayamadım.
 

Ulaş

Tüccar
Moderatör
Katılım
11 Haziran 2018
Mesajlar
71
Tepkime puanı
65
Anladım, açıkladığın için teşekkürler.

İyi Forumlar.
 

Ratoki

Vatandaş
Katılım
12 Haziran 2018
Mesajlar
3
Tepkime puanı
1
Artık essentialsın kötü sethome sistemini kullanmaya gerek kalmadı kaydedilen bölgelerin listelenmesi çok güzel olmuş başarılar dilerim.
 

queTR

Vatandaş
Moderatör
Katılım
3 Temmuz 2018
Mesajlar
19
Tepkime puanı
15
Güzel Başarılı Bir Skript Gibi Gözüküyor
 

GizliNarkoz

Tüccar
Katılım
26 Haziran 2018
Mesajlar
44
Tepkime puanı
34
Conconcraft sunucularında gerekli olabilecek bir skript olarak düşünüyorum. İyi forumlar
 

Kadir

Mahşerin ayak sesleri.
Yönetici
Katılım
28 Mayıs 2018
Mesajlar
417
Tepkime puanı
398
Güzel olmuş cidden emek veriyorsun bu işe.
 

Kadir

Mahşerin ayak sesleri.
Yönetici
Katılım
28 Mayıs 2018
Mesajlar
417
Tepkime puanı
398
Çok güzel essentialsa uyumlu olmaz mı?
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst