MhaWTHoR
Obsidyen Madencisi
- En iyi cevaplar
- 1
Selam millet,
İstek kısmında bir arkadaş istemişti bende yapıp paylaşmak istedim.
Skript oldukça basit.
Skyblock sunucularda bulunan ParaKas sistemi
Kısaca açıklamak gerekirse Skript'te bulunan bedel kısmındaki paraya oyuncu sahipse oyuncu /reklamver komutunu kullanıp /parakas yazınca
listede kafasının görünmesini sağlıyor bu şekilde adasına birçok kişi gelebiliyor.
Tabii ki kişinin Ada Warp'ını açmış olması gerekiyor.
/reklamver komutu kullanmış oyuncu /parakas yazıldığında gözüküyor.
Dipnot:
Şuanda Skript sadece 56 kişi desteklemektedir.
(Sayfa sistemi eklenmemiştir.)
GEREKEN EKLENTİLER:
TuSke (1.8.2 versionu bende sorun çıkardı 1.8.1 de çalışıyor)
Skripti kendim test ettim herhangi bir sorun görülmedi.
Eğer bir Bug'a rastlarsanız bana forum üzerinden ulaşabilirsiniz.
Komutlar:
/reklamver || Kişinin yeterli paraya sahip olması durumunda reklam vermesi için olan bir komut.
/parakas || Reklam vermiş olan kişilerin gördündüğü GUI listeyi açmak için olan bir komut.
/manuel <player> || Manuel olarak bir kişiyi listeye ekleme komutu.
Kod:
Kod:
options:
bedel: 10 #reklam verirken alınacak para
function contains(l: objects, o: object) :: boolean:
loop {_l::*}:
if loop-value is {_o}:
return true
return false
command /reklamver:
permission: reklam.ver
trigger:
player's money >= {@bedel}:
size of {parakas::*} != 56:
if contains({parakas::*},player):
send "Zaten reklam vermişsin!"
else:
execute console command "money take %player% {@bedel}"
send "&6Hesabından {@bedel} alındı artık ismin /parakas komutu yazıldığında görünecek!"
add player to {parakas::*}
else:
send "&6En fazla 56 kişi reklam verebilir!"
else:
send "&6Paran yeterli değil!"
command /manuel <player>:
permission: admin
trigger:
{parakas::*} contains arg-1:
send "Kişi zaten listede !" to player
stop
add arg-1 to {parakas::*}
send "%arg-1% listeye eklendi."
command /parakas:
trigger:
set {_i} to 0
set {_row} to ceiling(size of {parakas::*} / 9)
{_row} is 0:
open virtual chest with size 1 named "&c&lPara Kas" to player
else:
open virtual chest with size {_row} named "&c&lPara Kas" to player
while {_i} < (size of {parakas::*}):
set {_veri} to {_i} + 1
set {_player} to "%{parakas::%{_veri}%}%" parsed as player
make gui slot {_i} of player with skull of {_player} named "%{_player}%" with lore "Adasına gitmek için tıkla !" to close then run player command "is warp %{_player}%"
add 1 to {_i}
6.04.2018:
Kişi sayısına göre Row açma eklendi.
(9 kişi varsa 1 row 18 varsa 2 row gibi..)
7.04.2018:
contains fonksiyonu eklendi (Skript'in metodu çalışmıyordu.)
Son düzenleme: