Skript Paylaşımı FabledSkyblock eklentisinde skript ile ada seviyesini çekme - API

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

KanedgyBO

SkriptTale
Katılım
29 Mart 2018
Mesajlar
923
Elmaslar
382
Puan
14.575
Yaş
19
Konum
Bursa / Erikli
Minecraft
TheLudoBile

Discord:

TheLudoBile#3485

Kod:
import:
    com.songoda.skyblock.api.SkyBlockAPI as S
function isL(p:player) :: number:
    set {_lvl} to S.getIslandManager().getIsland({_p}).getLevel().getLevel()
    {_lvl} is set:
        return {_lvl}
    else:
        return 0

Kod budur, fabledskyblock eklentisini kullananların skylord sistemleri gibi sistemler yapmaları için gereklidir. sk-mirror addonunu gerektirir.

Örnek kullanım:


Kod:
import:
    com.songoda.skyblock.api.SkyBlockAPI as ASA
function isL(p:player) :: number:
    set {_lvl} to ASA.getIslandManager().getIsland({_p}).getLevel().getLevel()
    {_lvl} is set:
        return {_lvl}
    else:
        return 0
    
command adaseviyem:
    trigger:
        send "Ada seviyen: %isL(player)%" #isL functionu çeker, player da oyuncuyu temsil eder.

Yok, çünkü işe yaramaz. Fotoğraf çekilmezse arşive alınır diyecek kişi lütfen o mesaja neyin fotoğrafını çekeceğimi de yazsın.

forumda paylaşılacak bir skda bir apimi kullanırsanız ismimi not geçerseniz sevinirim :)​
 
Son düzenleme:

Bahsetmiş olduğunuz eklentinin her şeyi hoş ve güzel ancak ada seviyesi sorunu gerçekten sorundu ki Skript olarak ayarlamanız da hoş olmuş.
 
teşekkürler yakında skyblock sunucusu açıcam fabled açarsam kullanırım yararlı bir konu olmuş
 
oyun içi fotoğrafları eklemeniz çok ince bi davranış
 
Kod:
import:
    com.songoda.skyblock.api.SkyBlockAPI as S
function isL(p:player) :: number:
    set {_lvl} to S.getIslandManager().getIsland({_p}).getLevel().getLevel()
    {_lvl} is set:
        return {_lvl}
    else:
        return 0

Kod budur, fabledskyblock eklentisini kullananların skylord sistemleri gibi sistemler yapmaları için gereklidir. sk-mirror addonunu gerektirir.

Örnek kullanım:


Kod:
import:
    com.songoda.skyblock.api.SkyBlockAPI as ASA
function isL(p:player) :: number:
    set {_lvl} to ASA.getIslandManager().getIsland({_p}).getLevel().getLevel()
    {_lvl} is set:
        return {_lvl}
    else:
        return 0
   
command adaseviyem:
    trigger:
        send "Ada seviyen: %isL(player)%" #isL functionu çeker, player da oyuncuyu temsil eder.

Yok, çünkü işe yaramaz. Fotoğraf çekilmezse arşive alınır diyecek kişi lütfen o mesaja neyin fotoğrafını çekeceğimi de yazsın.

forumda paylaşılacak bir skda bir apimi kullanırsanız ismimi not geçerseniz sevinirim :)​
peki siz yapsanız tam olarak rütbe skripini opsiyon eklense girdiğimiz değer okeylenince gruba atsa kusura bakmayın buradaki kodlar çok karışık skriptten fazla anlamıyorum da
 
peki siz yapsanız tam olarak rütbe skripini opsiyon eklense girdiğimiz değer okeylenince gruba atsa kusura bakmayın buradaki kodlar çok karışık skriptten fazla anlamıyorum da
Kod:
command skylord:
    trigger:
        set {_adaleveli} to isL(player)
        {_adaleveli} >= 1000:
            send "&eSkylord oldunuz."
        else:
            send "&cYeterli ada seviyeniz bulunmuyor, gereken: &6%1000-{_adaleveli}%"
Böyle basit bir şey yaptım olayı anlamanız amaçlı, tabii ki bir yere attığım kodu koymalısınız.
 
Kod:
command skylord:
    trigger:
        set {_adaleveli} to isL(player)
        {_adaleveli} >= 1000:
            send "&eSkylord oldunuz."
        else:
            send "&cYeterli ada seviyeniz bulunmuyor, gereken: &6%1000-{_adaleveli}%"
Böyle basit bir şey yaptım olayı anlamanız amaçlı, tabii ki bir yere attığım kodu koymalısınız.
Kod:
import:
    com.songoda.skyblock.api.SkyBlockAPI as S
function isL(p:player) :: number:
    set {_lvl} to S.getIslandManager().getIsland({_p}).getLevel().getLevel()
    {_lvl} is set:
        return {_lvl}
    else:
        return 0

command skylord:
    trigger:
        set {_adaleveli} to isL(player)
        {_adaleveli} >= 1000:
            send "&eSkylord oldunuz."
            execute console command "manuadd %player% vip"
        else:
            send "&cYeterli ada seviyeniz bulunmuyor, gereken: &6%1000-{_adaleveli}%"

Bu şekilde yaptım ve test ettim sorunsuz çalışıyor çok teşekkür ederim sizden ufak bir isteğim daha olacak rica etsem variables kayıdı da ekleyebilir misiniz adam aldığında birdaha alamazsın olmuşsun hatası. ÇOOOOK TEŞEKKÜRLER
 
Kod:
import:
    com.songoda.skyblock.api.SkyBlockAPI as S
function isL(p:player) :: number:
    set {_lvl} to S.getIslandManager().getIsland({_p}).getLevel().getLevel()
    {_lvl} is set:
        return {_lvl}
    else:
        return 0

command skylord:
    trigger:
        set {_adaleveli} to isL(player)
        {_adaleveli} >= 1000:
            send "&eSkylord oldunuz."
            execute console command "manuadd %player% vip"
        else:
            send "&cYeterli ada seviyeniz bulunmuyor, gereken: &6%1000-{_adaleveli}%"

Bu şekilde yaptım ve test ettim sorunsuz çalışıyor çok teşekkür ederim sizden ufak bir isteğim daha olacak rica etsem variables kayıdı da ekleyebilir misiniz adam aldığında birdaha alamazsın olmuşsun hatası. ÇOOOOK TEŞEKKÜRLER
Kod:
import:
    com.songoda.skyblock.api.SkyBlockAPI as S
function isL(p:player) :: number:
    set {_lvl} to S.getIslandManager().getIsland({_p}).getLevel().getLevel()
    {_lvl} is set:
        return {_lvl}
    else:
        return 0

command skylord:
    trigger:
        set {_adaleveli} to isL(player)
        player's group isn't "vip":
            {_adaleveli} >= 1000:
                send "&eSkylord oldunuz."
                execute console command "manuadd %player% vip"
            else:
                send "&cYeterli ada seviyeniz bulunmuyor, gereken: &6%1000-{_adaleveli}%"
        else:
            send "&cYetkiniz zaten var."
 
İsteyen Varsa Pluginini Bedava Olarak Verebilirim PnterNN#7962
 
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