- Katılım
- 21 Ağustos 2017
- Mesajlar
- 187
- Elmaslar
- 97
- Puanlar
- 13.675
- Yaş
- 21
Kredi
Bu Skript ile sunucuzda kredi olucak bu kredi ile oyuncular sizin istediğiniz şeyleri alabilir kod sistemi ile kod eventi veya istediğiniz bir oyuncuya verebilirsiniz.
Komutlar
/kredi » Yazarak kredinizi yada başka bir oyuncunun kredisini sorgulayabilirsiniz.
/krediver <oyuncuismi> <miktar> » Bu komut ile istediğiniz oyuncuya kredi verebilirsiniz.
/kredigönder <oyuncuismi> <miktar> » Bu komut ile istediğiniz bir oyuncuya kredi gönderebilirisiz, Gönderdiğiniz kredinin miktarı sizden kesilir.
/kodolustur <kredimiktar> » Yazarak istediğiniz miktarda Kredi Kodu Oluşturabilirsiniz.
/kodkullan <kod> » Yazarak kod kullanarak krediyi alabilirsiniz.
/kodsil <kod> » Yazarak eklemiş olduğunuz kodu silebilirsiniz.
/krediyenile » Yazarak configleri yenileyebilirsiniz.
Gereken Add-on
Skript 2.2
SkQuery
SkRayfall
WildSkript
skUtilities
skript-yaml
Bu Skript ile sunucuzda kredi olucak bu kredi ile oyuncular sizin istediğiniz şeyleri alabilir kod sistemi ile kod eventi veya istediğiniz bir oyuncuya verebilirsiniz.
Komutlar
/kredi » Yazarak kredinizi yada başka bir oyuncunun kredisini sorgulayabilirsiniz.
/krediver <oyuncuismi> <miktar> » Bu komut ile istediğiniz oyuncuya kredi verebilirsiniz.
/kredigönder <oyuncuismi> <miktar> » Bu komut ile istediğiniz bir oyuncuya kredi gönderebilirisiz, Gönderdiğiniz kredinin miktarı sizden kesilir.
/kodolustur <kredimiktar> » Yazarak istediğiniz miktarda Kredi Kodu Oluşturabilirsiniz.
/kodkullan <kod> » Yazarak kod kullanarak krediyi alabilirsiniz.
/kodsil <kod> » Yazarak eklemiş olduğunuz kodu silebilirsiniz.
/krediyenile » Yazarak configleri yenileyebilirsiniz.
Gereken Add-on
Skript 2.2
SkQuery
SkRayfall
WildSkript
skUtilities
skript-yaml
Görseller
Config
Gönderilen Krediler
Config
Gönderilen Krediler
Kredi
Kredi Kodlar
Kullanılan Kodlar
Oyun için görüntüler
Kod
Kod:
variables:
{kredi.%player%} = 0
on load:
if folder "plugins/skript/kredi" doesn't exists:
create folder "plugins/skript/kredi"
if file "plugins/skript/kredi/config.yml" doesn't exists:
create file "plugins/skript/kredi/config.yml"
wf "Version: '0.1'" to "plugins/skript/kredi/config.yml"
wf "prefix: '&3Kredi &8»'" to "plugins/skript/kredi/config.yml"
wf "kod-kullanildi: '&eKod Başarıyla Kullanıldı, Miktar: &b{KODMIKTAR} Kredi'" to "plugins/skript/kredi/config.yml"
wf "yetkin-yok: '&eBu Komutu Kullanabilmek icin yetkin yok!'" to "plugins/skript/kredi/config.yml"
wf "yeterli-kredi-yok: '&eYeterli Kredin yok!'" to "plugins/skript/kredi/config.yml"
wf "kredi-goster-mesaj: '&eKredi: &b{KREDIMIKTAR}'" to "plugins/skript/kredi/config.yml"
wf "config-yenile-mesaj: '&eConfigler Basariyla Yenilendi!'" to "plugins/skript/kredi/config.yml"
wf "kredimiktar-yazilmadi: '&eKredi Miktarini Yazmadin!'" to "plugins/skript/kredi/config.yml"
wf "oyuncuismi-girilmedi: '&eOyuncu Ismini Girmedin!'" to "plugins/skript/kredi/config.yml"
wf "kod-bulunamadi: '&eKod Bulunamadi!'" to "plugins/skript/kredi/config.yml"
wf "kod-olusturuldu-mesaj: '&eKod Basariyla Olusturuldu, &eMiktar: &b{KREDIMIKTAR} Kredi'" to "plugins/skript/kredi/config.yml"
wf "kredi-verildi-mesaj: '&b{VERILECEKMIKTAR} &eKredi Verildi, &eAlıcı &8» &b{KREDIALICI}'" to "plugins/skript/kredi/config.yml"
wf "kod-silindi-mesaj: '&eKod Basariyla Silindi, &b{KOD}'" to "plugins/skript/kredi/config.yml"
wf "kredi-gonder-gonderen: '&eKredi Basariyla Gonderildi, &eAlıcı &8» &b{GONDERALICI} , &eMiktar &8» &b{GONDERMIKTAR} Kredi'" to "plugins/skript/kredi/config.yml"
wf "kredi-gonder-alici: '&b{KREDIGONDEREN} &eSana &b{GONDERMIKTAR} Kredi &eGonderdi!'" to "plugins/skript/kredi/config.yml"
wf "kod-yazmadi: '&eBir Kod yazmalisin!'" to "plugins/skript/kredi/config.yml"
if file "plugins/skript/kredi/kredi.yml" doesn't exists:
create file "plugins/skript/kredi/kredi.yml"
loop all players:
if yaml value "%loop-player%.kredi" of file "plugins/skript/kredi/kredi.yml" does not exist:
set "%loop-player%.kredi" to "%{kredi.%loop-player%}%" in yaml file "plugins/skript/kredi/kredi.yml"
if file "plugins/skript/kredi/kredikodlar.yml" doesn't exists:
create file "plugins/skript/kredi/kredikodlar.yml"
if file "plugins/skript/kredi/kullanilankodlar.yml" doesn't exists:
create file "plugins/skript/kredi/kullanilankodlar.yml"
if file "plugins/skript/kredi/gönkrediler.yml" doesn't exists:
create file "plugins/skript/kredi/gönkrediler.yml"
on load:
set {prefix} to coloured value "prefix" get of "plugins/skript/kredi/config.yml"
set {kod-kullanildi} to coloured value "kod-kullanildi" get of "plugins/skript/kredi/config.yml"
set {yetkin-yok} to coloured value "yetkin-yok" get of "plugins/skript/kredi/config.yml"
set {yeterli-kredi-yok} to coloured value "yeterli-kredi-yok" get of "plugins/skript/kredi/config.yml"
set {kredi-goster-mesaj} to coloured value "kredi-goster-mesaj" get of "plugins/skript/kredi/config.yml"
set {config-yenile-mesaj} to coloured value "config-yenile-mesaj" get of "plugins/skript/kredi/config.yml"
set {kredimiktar-yazilmadi} to coloured value "kredimiktar-yazilmadi" get of "plugins/skript/kredi/config.yml"
set {oyuncuismi-girilmedi} to coloured value "oyuncuismi-girilmedi" get of "plugins/skript/kredi/config.yml"
set {kod-bulunamadi} to coloured value "kod-bulunamadi" get of "plugins/skript/kredi/config.yml"
set {kod-olusturuldu-mesaj} to coloured value "kod-olusturuldu-mesaj" get of "plugins/skript/kredi/config.yml"
set {kredi-verildi-mesaj} to coloured value "kredi-verildi-mesaj" get of "plugins/skript/kredi/config.yml"
set {kredi-gonder-gonderen} to coloured value "kredi-gonder-gonderen" get of "plugins/skript/kredi/config.yml"
set {kredi-gonder-alici} to coloured value "kredi-gonder-alici" get of "plugins/skript/kredi/config.yml"
set {kod-silindi-mesaj} to coloured value "kod-silindi-mesaj" get of "plugins/skript/kredi/config.yml"
set {kod-yazmadi} to coloured value "kod-yazmadi" get of "plugins/skript/kredi/config.yml"
set {skriptversion} to value "Version" get of "plugins/skript/kredi/config.yml"
on join:
if yaml value "%player%.kredi" of file "plugins/skript/kredi/kredi.yml" does not exist:
set "%player%.kredi" to "%{kredi.%player%}%" in yaml file "plugins/skript/kredi/kredi.yml"
command /kredi [<offline player>]:
trigger:
if arg-1 is set:
set {_kmesaj} to {kredi-goster-mesaj}
replace all "{KREDIMIKTAR}" with "%{kredi.%arg-1%}%" in {_kmesaj}
send "%{prefix}% %{_kmesaj}%"
else:
set {_kmesaj} to {kredi-goster-mesaj}
replace all "{KREDIMIKTAR}" with "%{kredi.%player%}%" in {_kmesaj}
send "%{prefix}% %{_kmesaj}%"
command /kodkullan [<text>]:
trigger:
if arg-1 is set:
loop {kredikod::*}:
if loop-value = arg-1:
set {kodbulundu.%player%} to true
if {kodbulundu.%player%} is true:
set {kodbulundu.%player%} to false
set {_kodkullan} to {kod-kullanildi}
replace all "{KODMIKTAR}" with "%{kredimiktar::%arg-1%}%" in {_kodkullan}
send "%{prefix}% %{_kodkullan}%"
add {kredimiktar::%arg-1%} to {kredi.%player%}
set "%player%.kredi" to "%{kredi.%player%}%" in yaml file "plugins/skript/kredi/kredi.yml"
delete yaml value "kodlar.%arg-1%" of file "plugins/skript/kredi/kredikodlar.yml"
set "kullanilankodlar.%arg-1%" to "" in yaml file "plugins/skript/kredi/kullanilankodlar.yml"
set "kullanilankodlar.%arg-1%.kullanan" to "%player% %{kredimiktar::%arg-1%}% Kredi" in yaml file "plugins/skript/kredi/kullanilankodlar.yml"
remove arg-1 from {kredikod::*}
else:
send "%{prefix}% %{kod-bulunamadi}%" to player
else:
send "%{prefix}% %{kod-yazmadi}%" to player
command /kodsil [<text>]:
permission: kod.sil
permission message: %{prefix}% %{yetkin-yok}%
trigger:
if arg-1 is set:
loop {kredikod::*}:
if loop-value = arg-1:
set {silbulundu.%player%} to true
if {silbulundu.%player%} is true:
set {silbulundu.%player%} to false
set {_ksilindimesaj} to {kod-silindi-mesaj}
replace all "{KOD}" with "%arg-1%" in {_ksilindimesaj}
send "%{prefix}% %{_ksilindimesaj}%" to player
delete yaml value "kodlar.%arg-1%" of file "plugins/skript/kredi/kredikodlar.yml"
remove arg-1 from {kredikod::*}
else:
send "%{prefix}% %{kod-bulunamadi}%"
else:
send "%{prefix}% %{kod-yazmadi}%" to player
command /kodolustur [<integer>]:
permission: kod.olustur
permission message: %{prefix}% %{yetkin-yok}%
trigger:
if arg-1 is set:
set {kkod} to random 9 char string from `A-Z0-9`
add {kkod} to {kredikod::*}
set {kredimiktar::%{kkod}%} to arg-1
set {_kolusmesaj} to {kod-olusturuldu-mesaj}
replace all "{KREDIMIKTAR}" with "%{kredimiktar::%{kkod}%}%" in {_kolusmesaj}
send "%{prefix}% %{_kolusmesaj}%"
set "kodlar.%{kkod}%" to "%{kredimiktar::%{kkod}%}% Kredi" in yaml file "plugins/skript/kredi/kredikodlar.yml"
else:
send "%{prefix}% %{kredimiktar-yazilmadi}%"
command /krediyenile:
trigger:
loop all players:
set {denemekredi.%loop-player%} to value "%loop-player%.kredi" get of "plugins/skript/kredi/kredi.yml"
if {denemekredi.%loop-player%} parsed as integer is set:
set {kredi.%loop-player%} to value "%loop-player%.kredi" get of "plugins/skript/kredi/kredi.yml"
else:
set "%loop-player%.kredi" to "0" in yaml file "plugins/skript/kredi/kredi.yml"
set {kredi.%loop-player%} to value "%loop-player%.kredi" get of "plugins/skript/kredi/kredi.yml"
loop {kredikod::*}:
if yaml value "kodlar.%loop-value%" of file "plugins/skript/kredi/kredikodlar.yml" does not exist:
set "kodlar.%loop-value%" to "%{kredimiktar::%loop-value%}% Kredi" in yaml file "plugins/skript/kredi/kredikodlar.yml"
send "%{prefix}% %{config-yenile-mesaj}%" to player
command /krediver [<player>] [<integer>]:
permission: krediver
permission message: %{prefix}% %{yetkin-yok}%
trigger:
if arg-1 is set:
if arg-2 is set:
set {kredi.%arg-1%} to ({kredi.%arg-1%} + arg-2)
set {_kredivermesaj} to {kredi-verildi-mesaj}
replace all "{VERILECEKMIKTAR}" with "%arg-2%" in {_kredivermesaj}
replace all "{KREDIALICI}" with "%arg-1%" in {_kredivermesaj}
send "%{prefix}% %{_kredivermesaj}%"
set "%arg-1%.kredi" to "%{kredi.%arg-1%}%" in yaml file "plugins/skript/kredi/kredi.yml"
else:
send "%{prefix}% %{kredimiktar-yazilmadi}%" to player
else:
send "%{prefix}% %{oyuncuismi-girilmedi}%" to player
command /kredigönder [<player>] [<integer>]:
trigger:
if arg-1 is set:
if arg-2 is set:
if {kredi.%player%} is higher than or equal to arg 2:
set {kredi.%player%} to ({kredi.%player%} - arg-2)
set {kredi.%arg-1%} to ({kredi.%arg-1%} + arg-2)
set {_kgondermesaj} to {kredi-gonder-gonderen}
set {_kalicimesaj} to {kredi-gonder-alici}
replace all "{GONDERALICI}" with "%arg-1%" in {_kgondermesaj}
replace all "{GONDERMIKTAR}" with "%arg-2%" in {_kgondermesaj}
replace all "{KREDIGONDEREN}" with "%player%" in {_kalicimesaj}
replace all "{GONDERMIKTAR}" with "%arg-2%" in {_kalicimesaj}
send "%{prefix}% %{_kgondermesaj}%"
send "%{prefix}% %{_kalicimesaj}%" to arg-1
set "%player%.kredi" to "%{kredi.%player%}%" in yaml file "plugins/skript/kredi/kredi.yml"
set "%arg-1%.kredi" to "%{kredi.%arg-1%}%" in yaml file "plugins/skript/kredi/kredi.yml"
wf "%player% --> %arg-1% %arg-2% Kredi" to "plugins/skript/kredi/gönkrediler.yml"
else:
send "%{prefix}% %{yeterli-kredi-yok}%" to player
else:
send "%{prefix}% %{kredimiktar-yazilmadi}%" to player
else:
send "%{prefix}% %{oyuncuismi-girilmedi}%" to player