Sol Reklam

Skript Paylaşımı BORSA - Gelişmiş Borsa (1.8x - 1.16x)

Durum
Mesaj gönderimine kapalı.

OnurBeyTR

%70 Java

Discord:

'Onur#9882

Katılım
21 Ağustos 2017
Mesajlar
187
Elmaslar
97
Puanlar
13.675
Yaş
21
giris.png
devam2.png
son.png
sss.png




Gerekli Eklentiler
1.8x Sürümü için - Skript 2.2 dev36
1.16x Sürümü için - Skript 2.5.3
Tuske

Kod:
options:
    prefix: &dBORSA &8»

on load:
    add "Bitcoin","Ethereum","Dogecoin" to {_kriptolar::*}
    loop {_kriptolar::*}:
        if {borsa::fiyatlar::%loop-value%::anafiyat} is not set:
            set {_fiyat} to random integer between 1000 and 100000
            set {borsa::fiyatlar::%loop-value%} to loop-value
            set {borsa::fiyatlar::%loop-value%::anafiyat} to {_fiyat}
            set {borsa::fiyatlar::%loop-value%::fiyat} to {_fiyat}
            set {borsa::fiyatlar::%loop-value%::yenilenme} to now
            add 5 minute to {borsa::fiyatlar::%loop-value%::yenilenme}
    loop all players:
        loop {_kriptolar::*}:
            if {borsa::oyuncular::%loop-value-1%::%loop-value-2%} is not set:
                set {borsa::oyuncular::%loop-value-1%::%loop-value-2%} to 0

every 1 minute:
    loop {borsa::fiyatlar::*}:
        if difference between {borsa::fiyatlar::%loop-value%::yenilenme} and now > 5 minutes:
            set {_fiyat} to random integer between 1 and 1000
            set {borsa::fiyatlar::%loop-value%::yenilenme} to now
            add 5 minute to {borsa::fiyatlar::%loop-value%::yenilenme}
            if chance of 50%:
                if {borsa::fiyatlar::%loop-value%::fiyat} - {_fiyat} <= 0:
                    set {borsa::fiyatlar::%loop-value%::fiyat} to random integer between 1 and 1000
                else:
                    remove {_fiyat} from {borsa::fiyatlar::%loop-value%::fiyat}
            else:
                add {_fiyat} to {borsa::fiyatlar::%loop-value%::fiyat}

command /borsa:
    trigger:
        borsaMenu(player)

function borsaMenu(p:player):
    open virtual chest inventory with size 1 named "&0Borsa" to {_p}
    set {_x} to 0
    loop {borsa::fiyatlar::*}:
        if {borsa::oyuncular::%{_p}%::%loop-value%} is not set:
            set {borsa::oyuncular::%{_p}%::%loop-value%} to 0
        set {_m} to noktaFormatlayici({borsa::fiyatlar::%loop-value%::fiyat})
        set {_a} to artisHesaplama("%loop-value%")
        set {_i} to sunflower named "&d%loop-value%"
        set line 1 of the lore of {_i} to "&7Fiyat;"
        set line 2 of the lore of {_i} to "    &e%{_m}% TL &7(%{_a}%&7)"
        set line 4 of the lore of {_i} to "&7Borsa Yenilenme;"
        set line 5 of the lore of {_i} to "    &e%{borsa::fiyatlar::%loop-value%::yenilenme}%"
        set line 7 of the lore of {_i} to "&7Sahip Olunan;"
        set line 8 of the lore of {_i} to "    &e%noktaFormatlayici({borsa::oyuncular::%{_p}%::%loop-value%})% %loop-value%"
        set line 10 of the lore of {_i} to "&7Kısayollar;"
        set line 11 of the lore of {_i} to "    &eSatın almak için &dsol tıkla."
        set line 12 of the lore of {_i} to "    &eSatmak için &dsağ tıkla."
        create gui slot {_x} of {_p} with {_i} to nothing
        add loop-value to {_kriptolar::*}
        set {_kriptolar::%loop-value%::slot} to {_x}
        add 1 to {_x}
    while 1 is 1:
        wait 10 seconds
        if name of {_p}'s current inventory is "&0Borsa":
            loop {_kriptolar::*}:
                set {_m} to noktaFormatlayici({borsa::fiyatlar::%loop-value%::fiyat})
                set {_a} to artisHesaplama("%loop-value%")
                set line 2 of the lore of slot {_kriptolar::%loop-value%::slot} of {_p}'s current inventory to "    &e%{_m}% TL &7(%{_a}%&7)"
                set line 5 of the lore of slot {_kriptolar::%loop-value%::slot} of {_p}'s current inventory to "    &e%{borsa::fiyatlar::%loop-value%::yenilenme}%"
        else:
            stop

on inventory click:
    if name of player's current inventory is "&0Borsa":
        cancel event
        if name of event-inventory is "&0Borsa":
            if clicked item is not air:
                if {borsa::fiyatlar::%uncolored name of clicked item%::fiyat} is set:
                    if clicked type is left mouse button:
                        islemMenu(player,"Alış","%uncolored name of clicked item%")
                    else if clicked type is right mouse button:
                        islemMenu(player,"Satış","%uncolored name of clicked item%")
                    else:
                        cancel event
                else:
                    close player's inventory
                    send "{@prefix} &7Bu birim bozulmuş lütfen yetkiliye bildirin!" to player
            else:
                cancel event
           
function islemMenu(p:player,islem:text,k:text):
    open virtual hopper inventory with size 1 named "&0Borsa &8> %{_k} % &8> %{_islem}%" to {_p}
    create gui slot 0 and 4 of {_p} with gray stained glass pane to nothing
    create gui slot 2 of {_p} with paper named "&d1" to run:
        set {_m} to "%numbers of uncolored name of clicked item%" parsed as integer
        if {_islem} is "Alış":
            if {_p}'s balance >= ({_m}*{borsa::fiyatlar::%{_k}%::fiyat}):
                remove ({_m}*{borsa::fiyatlar::%{_k}%::fiyat}) from {_p}'s balance
                add {_m} to {borsa::oyuncular::%{_p}%::%{_k}%}
                set {_f} to noktaFormatlayici({borsa::fiyatlar::%{_k}%::fiyat})
                set {_top} to "%{_m}*{borsa::fiyatlar::%{_k}%::fiyat}%" parsed as integer
                set {_top} to noktaFormatlayici({_top})
                send "{@prefix} &e%{_k}% &7satın alındı, &e(%{_f}% * %{_m}% = %{_top}%)" to {_p}
            else:
                send "{@prefix} &7Bakiyeniz yetersiz!" to {_p}
        else if {_islem} is "Satış":
            if {borsa::oyuncular::%{_p}%::%{_k}%} >= {_m}:
                add ({_m}*{borsa::fiyatlar::%{_k}%::fiyat}) to {_p}'s balance
                remove {_m} from {borsa::oyuncular::%{_p}%::%{_k}%}
                set {_f} to noktaFormatlayici({borsa::fiyatlar::%{_k}%::fiyat})
                set {_top} to "%{_m}*{borsa::fiyatlar::%{_k}%::fiyat}%" parsed as integer
                set {_top} to noktaFormatlayici({_top})
                send "{@prefix} &e%{_k}% &7satıldı, &e(%{_f}% * %{_m}% = %{_top}%)" to {_p}
            else:
                send "{@prefix} &7Yeterli miktarda &e%{_k}% &7sahip değilsin!" to {_p}
    create gui slot 1 of {_p} with stone button named "&c-1" to run:
        miktarAyarla({_p},-1)
    create gui slot 3 of {_p} with stone button named "&a+1" to run:
        miktarAyarla({_p},1)
   
function miktarAyarla(p:player,m:integer):
    set {_sm} to "%numbers of uncolored name of slot 2 of {_p}'s current inventory%" parsed as integer
    if ({_sm}+{_m}) is between 1 and 30:
        set name of slot 2 of {_p}'s current inventory to "&d%{_sm}+{_m}%"

function noktaFormatlayici(cevirilecek:integer) :: text:
    set {_r} to "%{_cevirilecek}%"
    set {_t} to ""
    loop round up length of {_r} / 3 times:
        set {_l} to the last 3 characters of {_r}
        set {_r} to the first length of {_r} - 3 characters of {_r}
        if loop-number = 1:
            set {_t} to "%{_l}%%{_t}%"
        else:
            set {_t} to "%{_l}%.%{_t}%"
    return {_t}


function artisHesaplama(birim:text) :: text:
    set {_x} to {borsa::fiyatlar::%{_birim}%::fiyat} - {borsa::fiyatlar::%{_birim}%::anafiyat}
    set {_x} to {_x}/{borsa::fiyatlar::%{_birim}%::anafiyat}
    set {_x} to {_x}*100
    if {_x} < 0:
        set {_x} to "&c%{_x}%"
    else:
        set {_x} to "&a%{_x}%"
    return {_x}



Emeğe saygı 2312

 
Son düzenleme:

UrfaKebab

behance.net/paysaae
Forum Geliştiricisi
MinePass

Discord:

hagi#8446

Katılım
5 Temmuz 2020
Mesajlar
267
Elmaslar
187
Puanlar
4.510
Yer
İstanbul
Minecraft
kebabcigim
Eline emeğine sağlık. Başarıların devamını dilerim :)
 

Protocol

Oxygen Project

Discord:

Protocol#1087

Katılım
1 Haziran 2019
Mesajlar
220
Elmaslar
151
Puanlar
6.825
Minecraft
ProtocolTR
Gerçekten sizlerden başarılı işler görmek beni mutlu ediyor.
Bütçesi olmayan arkadaşlara çok yardımınız dokunacak paylaşımlarınız sayesinde.

Başarılar...
2312​
 

OnurBeyTR

%70 Java

Discord:

'Onur#9882

Katılım
21 Ağustos 2017
Mesajlar
187
Elmaslar
97
Puanlar
13.675
Yaş
21
Eline emeğine sağlık. Başarıların devamını dilerim :)
Gerçekten sizlerden başarılı işler görmek beni mutlu ediyor.
Bütçesi olmayan arkadaşlara çok yardımınız dokunacak paylaşımlarınız sayesinde.

Başarılar...
2312​
Değerli yorumlarınız için teşekkür ederim, paylaşım konusunda daha yolun başındayız :-)
 

LeNyx

Yay Yok, İskelet Yok
Katılım
6 Haziran 2021
Mesajlar
299
Elmaslar
132
Puanlar
2.830
Yer
Antalya/Türkiye
Başlık eklenti, kodlama skript, kategori skript ilginç olmuş fakat skript güzel geiiştirebilirsin.
 

OnurBeyTR

%70 Java

Discord:

'Onur#9882

Katılım
21 Ağustos 2017
Mesajlar
187
Elmaslar
97
Puanlar
13.675
Yaş
21
Başlık eklenti, kodlama skript, kategori skript ilginç olmuş fakat skript güzel geiiştirebilirsin.
Bir önceki paylaşımımda da dediğim gibi oyuna yeni bir şey ekliyor ve eklenti demek istedim, yani bu başlığa bu kadar takılıyorsa bir dahaki paylaşımda skript yapabilirim, yorumun için teşekkür ederim.
 

LeNyx

Yay Yok, İskelet Yok
Katılım
6 Haziran 2021
Mesajlar
299
Elmaslar
132
Puanlar
2.830
Yer
Antalya/Türkiye
Bir önceki paylaşımımda da dediğim gibi oyuna yeni bir şey ekliyor ve eklenti demek istedim, yani bu başlığa bu kadar takılıyorsa bir dahaki paylaşımda skript yapabilirim, yorumun için teşekkür ederim.
Oyuna yeni bir şey eklendiği için eklenti denmesinde sorun yok fakat benim gibi (şuandan itibaren haricim) eklenti deyince akla java ile kodlanmış plugin geliyor. Başlık eleştirisi için kusura bakmayın.
 
X

xxAlac

Ziyaretçi
Başarılı, devamını bekliyorum.. :)
 

OnurBeyTR

%70 Java

Discord:

'Onur#9882

Katılım
21 Ağustos 2017
Mesajlar
187
Elmaslar
97
Puanlar
13.675
Yaş
21

dxgl

Odunlara Vur Vur Vur!

Discord:

NCH z1py#0340

Katılım
15 Haziran 2021
Mesajlar
37
Elmaslar
6
Puanlar
120
Yaş
16
Minecraft
z1py
Tek kelimeyle inanılmaz bir eklenti olmuş. Sonunda birisi bu işi başardı. BAŞARILAR!!!
 

OnurBeyTR

%70 Java

Discord:

'Onur#9882

Katılım
21 Ağustos 2017
Mesajlar
187
Elmaslar
97
Puanlar
13.675
Yaş
21

OreBouncer

Fırında Isıttığım İlk Taş
Katılım
31 Mayıs 2021
Mesajlar
95
Elmaslar
45
Puanlar
625
çok güzel olmuş ellerine sağlık , sunucuma ekliyorum bile :)
 

ChiaX

xo xo Gossip Girl

Discord:

ChiaX#6271

Katılım
14 Temmuz 2019
Mesajlar
451
Elmaslar
363
Puanlar
7.625
Yer
London, UK
Discord İzni
Minecraft
ChiaX
Bir önceki paylaşımımda da dediğim gibi oyuna yeni bir şey ekliyor ve eklenti demek istedim, yani bu başlığa bu kadar takılıyorsa bir dahaki paylaşımda skript yapabilirim, yorumun için teşekkür ederim.

Skript'lerin oyuna bir şey eklemesi skript'leri birer eklenti yapmaz.

Skript hoş görünüyor, başarılar. :evet:
 

OnurBeyTR

%70 Java

Discord:

'Onur#9882

Katılım
21 Ağustos 2017
Mesajlar
187
Elmaslar
97
Puanlar
13.675
Yaş
21
Skript'lerin oyuna bir şey eklemesi skript'leri birer eklenti yapmaz.

Skript hoş görünüyor, başarılar. :evet:
Dostum buna bu kadar kafa yormayın bence, skript paylaşım kanalına plugin atacak değilim ya
 
Durum
Mesaj gönderimine kapalı.
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı