dvSk | v1.0 BETA! | MOTD, Tablist ve daha fazlası!

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

DVRK

Bir Kömür Göründü Kaptanım!
Katılım
8 Şubat 2019
Mesajlar
109
Elmaslar
34
Puan
0
dvSk v1.0 BETA

Merhaba dostlar! Ben DVRK.
Bugün sizlere yeniden kodladığım eski -arşive kaldırılan- sistemi güncelledim.
Ayraç.png

Sistem Gereksinimleri
- Skript
- SkQuery
- WildSkript
- skRayFall
- ExertSK
Ayraç.png

Sistem İçeriği
- Tablist özelliği eklendi.
- MOTD özelliği eklendi.
- Tablist prefix özelliği eklendi.
- Lobi belirleme & ışınlanma özelliği eklendi.
- Skor tablosu eklendi.
- Saat eklendi.
- Sunucudan yazılan mesajları sadece operatör oyuncular görebilir.
- Otomatik yeniden doğma eklendi.
- Tüm canlıları öldürme komutu eklendi.
- Özel ölüm mesajları eklendi.
Ayraç.png

Görseller
Screenshot_1.png

Screenshot_2.png

Screenshot_3.png

Screenshot_4.png

Screenshot_5.png

Screenshot_6.png
Ayraç.png

KOD
Kod:
options:
    lobi : &3Lobi &8»
    sunucu : &6&LSunucu &8»

on join:
    teleport player to {Lobi}
    set tab header to "&8&l&m---- &6LS&fNW &8&L&M----" and footer to "&8&l&m-------------" for player
    if {Ranks::%PLAYER%} is "oyuncu":
        set player tab name to "&7%player%"
        set player's chat name to "&9%player%"
    if {Ranks::%PLAYER%} is "vip":
        set player tab name to "&6VIP &e%player%"
        set player's chat name to "&6VIP &e%player%"
    if {Ranks::%PLAYER%} is "vip+":
        set player tab name to "&6VIP&c+ &e%player%"
        set player's chat name to "&6VIP&c+ &e%player%"
    if {Ranks::%PLAYER%} is "mvip":
        set player tab name to "&aMVIP &e%player%"
        set player's chat name to "&aMVIP &e%player%"
    if {Ranks::%PLAYER%} is "mvip+":
        set player tab name to "&aMVIP&c+ &e%player%"
        set player's chat name to "&aMVIP&c+ &e%player%"
    if {Ranks::%PLAYER%} is "rehber":
        set player tab name to "&a&lREHBER &e%player%"
        set player's chat name to "&a&lREHBER &e%player%"
    if {Ranks::%PLAYER%} is "moderatör":
        set player tab name to "&6&LMODERATOR &3%player%"
        set player's chat name to "&6&LMODERATOR &3%player%"
    if {Ranks::%PLAYER%} is "admin":
        set player tab name to "&c&lADMIN &C%player%"
        set player's chat name to "&c&lADMIN &C%player%"
    if {Ranks::%PLAYER%} is "yönetici":
        set player tab name to "&4&lYÖNETICI &c%player%"
        set player's chat name to "&4&lYÖNETICI &c%player%"
    wait 1 ticks
    wipe player SIDEBAR
    while player is online:
        wait 3 seconds
        wipe player's sidebar
        set name of sidebar of player to "&6LS&fNW"
        set score "&7%day% Mart %year%" in sidebar of player to 9
        set score "&f" in sidebar of player to 8
        set score "&fAd: &e%player%" in sidebar of player to 7
        set score "&fYetki: &e%{Ranks::%PLAYER%}%" in sidebar of player to 6
        set score "&2"  in sidebar of player to 5
        set score "&fSunucu: &a%world%" in sidebar of player to 4
        set score "&fÇevrimiçi: &a%number of all players%" in sidebar of player to 3
        set score "&9"  in sidebar of player to 2
        set score "&flsnw.mc.tc" in sidebar of player to 1
        move display of player to SIDEBAR
on spawn:
    if world is "Lobi":
        cancel event
on death:
    if attacker is not a player:
        set death message to "{@sunucu} &a%victim% öldü."
    else:
        set death message to "{@sunucu} &a%victim%&7, &c%attacker% &7tarafından öldürüldü"
command /lobi:
    trigger:
        teleport player to {lobi}
command /setlobi:
    trigger:
        send "{@lobi} &7Lobi başarıyla ayarlandı!"
        set {lobi} to location at player
command /saat:
    trigger:
        send "{@sunucu} &eŞuanda saat: %hour%:%minute%:%second%"
command /prefix [<offlineplayer>] [<text>]:
    trigger:
        if {Ranks::%PLAYER%} is "admin" or "yönetici":
            if arg-1 is set:
                if arg-2 is set:
                    set arg-1 tab name to "%colored arg-2%%arg-1%"
                    send "{@sunucu} &7Başarılı!"
                else:
                    send "{@sunucu} &7Kullanım &6/prefix <oyuncu> <prefix>"
            else:
                send "{@sunucu} &7Kullanım &6/prefix <oyuncu> <prefix>"
        else:
            send "{@sunucu} &7Yetkin yok."
on server ping:
    set motd to "&6LS&fNW &8▪ &alsnw.mc.tc &8▪ &c1.8/1.13%newline%&dDuyuru &8» &eSunucu aktif!"
    set max player count to number of all players + 1
command /yetki [<offlineplayer>] [<text>]:
    trigger:
        if player is op:
            if arg-1 is set:
                if arg-2 is set:
                    if arg-2 is "oyuncu":
                        set arg-1's chat name to "&9%arg-1%"
                        set arg-1 tab name to "&7%arg-1%"
                        send "{@sunucu} &7Oyuncunun rütbesi başarıyla güncellendi."
                        set {Ranks::%PLAYER%} to "Oyuncu"
                    if arg-2 is "vip":
                        set arg-1's chat name to "&6VIP &e%arg-1%"
                        set arg-1 tab name to "&6VIP &e%arg-1%"
                        send "{@sunucu} &7Oyuncunun rütbesi başarıyla güncellendi."
                        set {Ranks::%PLAYER%} to "VIP"
                    if arg-2 is "vip+":
                        set arg-1's chat name to "&6VIP&c+ &E%arg-1%"
                        set arg-1 tab name to "&6VIP&c+ &E%arg-1%"
                        send "{@sunucu} &7Oyuncunun rütbesi başarıyla güncellendi."
                        set {Ranks::%PLAYER%} to "VIP+"
                    if arg-2 is "mvip":
                        set arg-1's chat name to "&aMVIP &e%arg-1%"
                        set arg-1 tab name to "&aMVIP &e%arg-1%"
                        send "{@sunucu} &7Oyuncunun rütbesi başarıyla güncellendi."
                        set {Ranks::%PLAYER%} to "MVIP"
                    if arg-2 is "mvip+":
                        set arg-1's chat name to "&aMVIP&c+ &e%arg-1%"
                        set arg-1 tab name to "&aMVIP&c+ &e%arg-1%"
                        send "{@sunucu} &7Oyuncunun rütbesi başarıyla güncellendi."
                        set {Ranks::%PLAYER%} to "MVIP+"
                    if arg-2 is "rehber":
                        set arg-1's chat name to "&a&lREHBER &e%arg-1%"
                        set arg-1 tab name to "&a&lREHBER &e%arg-1%"
                        send "{@sunucu} &7Oyuncunun rütbesi başarıyla güncellendi."
                        set {Ranks::%PLAYER%} to "Rehber"
                    if arg-2 is "moderatör":
                        set arg-1's chat name to "&6&lMODERATOR &3%arg-1%"
                        set arg-1 tab name to "&6&lMODERATOR &3%arg-1%"
                        send "{@sunucu} &7Oyuncunun rütbesi başarıyla güncellendi."
                        set {Ranks::%PLAYER%} to "Moderatör"
                    if arg-2 is "admin":
                        set arg-1's chat name to "&c&lADMIN &c%arg-1%"
                        set arg-1 tab name to "&c&lADMIN &c%arg-1%"
                        send "{@sunucu} &7Oyuncunun rütbesi başarıyla güncellendi."
                        set {Ranks::%PLAYER%} to "Admin"
                    if arg-2 is "yönetici":
                        set arg-1's chat name to "&4&lYÖNETICI &c%arg-1%"
                        set arg-1 tab name to "&4&lYÖNETICI &c%arg-1%"
                        send "{@sunucu} &7Oyuncunun rütbesi başarıyla güncellendi."
                        set {Ranks::%PLAYER%} to "Yönetici"
                    if arg-2 is not "yönetici" or "admin" or "moderatör" or "rehber" or "mvip+" or "mvip" or "vip+" or "vip" or "oyuncu":
                        send "{@sunucu} &7Kullanılabilir yetkiler &6Yönetici, Admin, Moderatör, Rehber, MVIP+, MVIP, VIP+, VIP, Oyuncu"
                if arg-2 is not set:
                    send "{@sunucu} &7Kullanım &6/yetki <oyuncu> <yetki>"
            if arg-1 is not set:
                send "{@sunucu} &7Kullanım &6/yetki <oyuncu> <yetki>"
        else:
            send "{@sunucu} &7Yetkin yok."
command /say [<text>]:
    trigger:
        loop all players:
            if loop-player is "AysenazY":
                send "&8[&3Sunucu&8] &7%arg-1%" to loop-player
command /killall:
    trigger:
        loop all entities:
            delete loop-entity
        send "{@sunucu} &7Tüm canlılar yok edildi!"
on death:
    if player is "AysenazY":
        force respawn player
on first join:
    set {Ranks::%PLAYER%} to "oyuncu"
on chat:
    cancel event
    send "%player's chat name%&f: &r%colored message%" to console
    if {Ranks::%PLAYER%} is "oyuncu":
        send "%player's chat name%&f: &7%message%" to all players in world of player
    if {Ranks::%PLAYER%} is "admin" or "moderatör" or "yönetici":
        send "%player's chat name%&f: &r%colored message%" to all players in world of player
    if {Ranks::%PLAYER%} is "vip" or "vip+" or "mvip" or "mvip+" or "rehber":
        send "%player's chat name%&f: &r%message%" to all players in world of player
Ayraç.png
 
Son düzenleme:
Gereken add-on listesi yok, on join olayında if'lere hiç gerek yok direk "%{....}%" yaparsan satır azalır mantıklı olur. Kodlama geliştirilebilir konu düzeni kötü başarılar
 

Açıkcası resimleri hatalı yüklediğinizden dolayı çok bir şey anlayamadım.
 
Konuyu güncelledim, teşekkürler.
Gönderi otomatik olarak birleştirildi:

Gereken add-on listesi yok, on join olayında if'lere hiç gerek yok direk "%{....}%" yaparsan satır azalır mantıklı olur. Kodlama geliştirilebilir konu düzeni kötü başarılar
Dediğin şey bu mu?
Kod:
on join:
    {variable::%player%} is "test":
Gönderi otomatik olarak birleştirildi:

Konu Güncellemesi
- Konu düzeni güncellendi.
- Görseller eklendi.​
 
Son düzenleme:
Konuyu güncelledim, teşekkürler.
Gönderi otomatik olarak birleştirildi:


Dediğin şey bu mu?
Kod:
on join:
    {variable::%player%} is "test":
Gönderi otomatik olarak birleştirildi:

Konu Güncellemesi
- Konu düzeni güncellendi.
- Görseller eklendi.​


Hayır. Bir sürü if eklemişsin ki hiç gerek yok. Direk set players tabname to "%{RANKS::%player%}%&e%player%" yapabilirsin
 
Hayır. Bir sürü if eklemişsin ki hiç gerek yok. Direk set players tabname to "%{RANKS::%player%}%&e%player%" yapabilirsin

Nesi gereksiz oyuncunun yetkisini kontrol ediyor.
 
Hayır. Bir sürü if eklemişsin ki hiç gerek yok. Direk set players tabname to "%{RANKS::%player%}%&e%player%" yapabilirsin
Kodu güncelliyorum teşekkürler.
Düzenleme: Kodu öyle yaptığımda hata verebilir, bu yüzden yeni kodlayıp forumda paylaşacağım.
 
Nesi gereksiz oyuncunun yetkisini kontrol ediyor.

İşte ona gerek yok direk zaten ettiği kontrol ile tabda yazdığı yazı aynı direk ayarlaması daha iyi olur akıl yürütün biraz
 
İşte ona gerek yok direk zaten ettiği kontrol ile tabda yazdığı yazı aynı direk ayarlaması daha iyi olur akıl yürütün biraz
Az önce test ettim ve tüm skript ile çakıştı :d
 
Muhtemelen dediğimi yapmadınız. Neyse başarılar
Dediğin bu değil mi?
Kod:
command /test:
    trigger:
        set {Rank::%PLAYER%} to "&4&lYONETICI"
        
on join:
    set player tab name to "%colored {Rank::%PLAYER%}%%player%"
 
Muhtemelen dediğimi yapmadınız. Neyse başarılar

Arkadaşım değişkeni "" içerisinde koyarak oyuncunun yetkisini algılatamazsın. O değişkenler prefix olarak kullanılmıyor yetki olarak kullanılıyor skript öğrende gel.
 
Arkadaşım değişkeni "" içerisinde koyarak oyuncunun yetkisini algılatamazsın. O değişkenler prefix olarak kullanılmıyor yetki olarak kullanılıyor skript öğrende gel.

Aahhh ah. Benim ne kadar skript bildiğimi neye göre belirliyorsun da öğren de gel diyebiliyorsun? Konu senin değil, sana hiçbir mesajım olmadı ama sen bana karşı bir hal aldın garip. Daha da mesaj yazmayacağım konu farklı yerlere gitmesin.
 
Kötü tartışmalar üzerine açılmayan bir konuyu güzelce bulamışsınız.
 
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