{SK} ParaKazan > b1.1.0 < Geliştirme Aşamasında!

xEndlessV2

Elmas Madencisi
En iyi cevaplar
0
Merhaba arkadaşlar!
Uzun zamandır skriptler ile uğraşmıyordum,özlemişim skript kodlamayı.
Daha geliştirme aşamasında olan ve Essentials Economy kullanan
/yakında kendi ekonomi sistemi olucak\ ParaKazanma skripti tasarladım.
Henüz çok acemi bir tasarım,tüm bilgilerimi kullanmadım.Yakında market vb. sistemler ile geliştireceğim bir tasarım,her türlü eleştiriye açığum.

Skripte geçelim:
Version: b1.1.0

KOD
Kod:
options:
    p: &aEtkinlik &e>


command /parakazan [<text>] [<text>] [<text>]:
    trigger:
        if arg-1 isn't set:
            if player doesn't have permission "sorular.admin":
                send "{@p} &c/parakazan &d|oyuncu|"
            else:
                send "{@p} &c/parakazan &d|oyuncu,admin|"
            send "{@p} &c/parakazan admin &d|ekle| &c<cümle>"
        if arg-1 is "oyuncu":
            if arg-2 isn't set:
                if arg-3 isn't set:
                    send "{@p} &c/parakazan oyuncu &d|liste,çekilişyap|"
            else:
                if arg-2 is "liste":
                    if arg-3 isn't set:
                        loop {sorular::*}:
                            send "{@p} &c%loop-index% &b%loop-value%"
        if arg-1 is "oyuncu":
            if arg-2 is "çekilişyap":
                if arg-3 is set:
                    set {ücret} to arg-3
                    execute console command "eco take %player% %{ücret}%"
                    broadcast "{@p} &c%player% &epara çekilişi yapıyor,kazanan kişi toplam &a%{ücret}% &eTL kazanıcak!"
                    set {oyuncular::*} to players
                    loop {oyuncular::*}:
                        wait 7 seconds
                        set {kazanan} to random element of {oyuncular::*}
                        broadcast "{@p} &c%{kazanan}% &eçekilişi kazandı!"
                        execute console command "eco give %{kazanan}% %{ücret}%"
                    delete {oyuncular::*}
                    delete {kazanan}
                    delete {ücret}
                else:
                    send "a"
        if arg-1 is "admin":
            if player doesn't have permission "sorular.admin":
                send "{@p} &cYetkin yok!"
            else:
                send "{@p} &c/parakazan admin &d|ekle| &c<cümle>"
                if arg-2 is "ekle":
                    if arg-3 isn't set:
                        send "{@p} &cBir cümle girmen gerekiyor dostum!"
                    else:
                        add arg-3 to {sorular::*}
                        send "{@p} &c%arg-3% &bbaşarıyla cümlelerin arasına eklendi dostum!"
every 2 minutes:
    set {soru} to random element of {sorular::*}
    broadcast "&eIlk &a%{soru}% &eyazana 10000 TL!"
    broadcast "&520 Saniye süreniz var,çabuk olun!"
    wait 20 seconds
    delete {soru}
on chat:
    if message contains "%{soru}%":
        send "&aTebrikler,sen kazandın!"
        execute console command "eco give %player% 10000"
        delete {soru}
        broadcast "&a%player% &e10000 TL'yi kaptı!"

Konu tasarımı yakında daha kaliteli bir hal alıcak,sağlıcakla kalın!
 
Son düzenleme:

bikkik

Obsidyen Madencisi
En iyi cevaplar
0
20 saniye içerisinde %{soru}% yazan herkese 10k vermez mi bu ?
 

Umut Savas

Ne demek yanlış? Ben mi?
En iyi cevaplar
0
JavaScript:
command /parakazan [<text>] [<text>] [<text>]:
    trigger:
        arg 1 is "oyuncu":
            arg-2 is "liste":
                arg-3 isn't set:
                    loop {sorular::*}:
                        send "&a%loop-index% &c%loop-value%"
        arg-1 is "admin":
            player doesn't have permission "sorular.admin":
                send "&aYetkin yok!"
            else:
                arg 2 is "ekle":
                    arg 3 isn't set:
                        send "&aSoru gir."
                    else:
                        add arg-3 to {sorular::*}
every 2 minutes:
    set {soru} to random element of {sorular::*}
    broadcast "&eIlk &a%{soru}% &eyazana 10000 TL!"
    broadcast "&520 Saniye süreniz var,çabuk olun!"
    wait 20 seconds
    delete {soru}
on chat:
    message contains {soru}
    send "&aTebrikler,sen kazandın!"
    execute console command "eco give %player% 10000"
    delete {soru}
disk tasarrufu <3 :)
 

xEndlessV2

Elmas Madencisi
En iyi cevaplar
0
Yakında b1.1.0 olucak sürüm,oyuncular çekiliş yapabilecek,market sisteminin temelleri atılacak /kodda olmayacak olsa bile\.
b1.2 versionunda kendi ekonomi sistemini bitirmiş olurum.

@destrom arg-3 sayı değilse şeklinde bir şey yapamaz mıyım? Ama arg-3 <number> olmamalı.

Skript b1.1.0 versionuna güncellendi.Çekiliş yaparken bir sayı yerine yazı girilse bile çekiliş başlıyor,düzeltilecek.
 

Bartuzen

Bedrock Kaşifi
En iyi cevaplar
0
Yakında b1.1.0 olucak sürüm,oyuncular çekiliş yapabilecek,market sisteminin temelleri atılacak /kodda olmayacak olsa bile\.
b1.2 versionunda kendi ekonomi sistemini bitirmiş olurum.

@destrom arg-3 sayı değilse şeklinde bir şey yapamaz mıyım? Ama arg-3 <number> olmamalı.

Skript b1.1.0 versionuna güncellendi.Çekiliş yaparken bir sayı yerine yazı girilse bile çekiliş başlıyor,düzeltilecek.
arg 3'ü text yap. Kontrol etmek için şu kodu kullan:
Kod:
arg 1 parsed as integer is interer:
 

xEndlessV2

Elmas Madencisi
En iyi cevaplar
0
@StableDeveloper
Kod:
                if arg-2 is "sil":
                    if arg-3 is set:
                        if {cumleler::%arg-3%} is set:
                            delete {cumleler::%arg-3%}
Bu kod çalışmıyor,cümleyi silemiyorlar variableden.Nasıl yapabilirim?

Tabları koddan aldığım için öyle,tablara takılma.
 

ShiodomeMiuna

Nether Yerlisi
En iyi cevaplar
11
@StableDeveloper
Kod:
                if arg-2 is "sil":
                    if arg-3 is set:
                        if {cumleler::%arg-3%} is set:
                            delete {cumleler::%arg-3%}
Bu kod çalışmıyor,cümleyi silemiyorlar variableden.Nasıl yapabilirim?

Tabları koddan aldığım için öyle,tablara takılma.
Ayrı variableler açmak gereksiz olmuş. List Variable (Örnek; {liste::*} ) açıp add ve remove işiyle daha basit yapabilirsin. Olmadı yapmayacağım diyorsan hata fotoğrafını atarsan bakabilirim.
 

xEndlessV2

Elmas Madencisi
En iyi cevaplar
0
Skriptte hiç hata yok ancak silmiyordu,remove arg-3 from {cumleler::*} çalışır yüksek ihtimalle.Tüm variableri event bitince temizliyor zaten.

Tapatalk kullanarak bir karadeliğin içinden gönderildi [emoji23]

@StableDeveloper /parakazan oyuncu liste komutunu kullandığımda <none> yi göstermiyor ancak debug komutumda gösteriyor,ancak {cumleler1::*} list variablesinde <none> yok.Normal komuttada yok,ancak soru olarak sürekli o geliyor.Nasıl çözerim bunu?
Rahatsız ettim senide kusra bakma.

upload_2016-11-26_15-59-56.png

Sk temiz.
 
Üst