Gangling
Ağaç Yumruklayıcı
- En iyi cevaplar
- 0
Bu script Kit dosyalarını oluşturmak için Python ile kodladığım Kit Oluşturucu sistemini kullanmaktadır.
Gerekenler: WildSkript, Skript
Kurulum: Kodu .sk uzantısıyla utf-8 olarak kaydedin. Sunucunuzda çalıştırın. plugins klasöründe Warkits adında bir klasör oluşur.
Kit oluşturmak: Verilen .rar dosyasındaki warkits klasörünü dizine çıkarın. Sonra bu klasördeki warkits.exe dosyasını çalıştırın. Kit adı kısmına kitinizin adını, Item (n) kısmına ise (n) slotuna gelecek itemi yazın(sadece item). Oluşan dosya kitinizin adı.yml biçiminde olur. Bu dosyayı sunucunuzun plugins klasöründeki Warkits klasörüne atın. Kitiniz hazır!
Kod:
2 program, dosya üzerine yazma işleminden dolayı trojan olarak gördü(galiba); dosyalar tamamen güvenli.
Kullanım için eksiklikleri var, sonraki sürümlerinde Python bağı güçlenecek.
Gerekenler: WildSkript, Skript
Kurulum: Kodu .sk uzantısıyla utf-8 olarak kaydedin. Sunucunuzda çalıştırın. plugins klasöründe Warkits adında bir klasör oluşur.
Kit oluşturmak: Verilen .rar dosyasındaki warkits klasörünü dizine çıkarın. Sonra bu klasördeki warkits.exe dosyasını çalıştırın. Kit adı kısmına kitinizin adını, Item (n) kısmına ise (n) slotuna gelecek itemi yazın(sadece item). Oluşan dosya kitinizin adı.yml biçiminde olur. Bu dosyayı sunucunuzun plugins klasöründeki Warkits klasörüne atın. Kitiniz hazır!
Kod:
Kod:
options:
p: &6&lWarkits &8->&7
on load:
clear {warkits-kits::*}
clear {warkits-kits-list::*}
if file "plugins/Warkits/readme.txt" doesn't exists:
wf "Warkits (Test 0.1)" to "plugins/Warkits/readme.txt"
wf "" to "plugins/Warkits/readme.txt"
wf "Warkits'i kullandığın için teşekkürler!" to "plugins/Warkits/readme.txt"
wf "Script ile gelen kit oluşturucuda" to "plugins/Warkits/readme.txt"
wf "kitlerini oluşturabilirsin." to "plugins/Warkits/readme.txt"
wf "" to "plugins/Warkits/readme.txt"
wf "İyi oyunlar!" to "plugins/Warkits/readme.txt"
set {_fs::*} to files in "plugins/Warkits"
loop {_fs::*}:
last 3 characters of "%loop-value%" is "yml":
set {_n} to single value "kit.name" get of "plugins/Warkits/%loop-value%"
set {_raw-warkits-kits::%{_n}%.items::*} to value list "kit.items" get of "plugins/Warkits/%loop-value%"
set {_z} to 0
loop {_raw-warkits-kits::%{_n}%.items::*}:
set {_x} to "%loop-value-2%"
replace all "null" with "air" in {_x}
set {warkits-kits::%{_n}%.items::%{_z}%} to {_x}
add 1 to {_z}
send "&7%{_n}% &9-> &7%{warkits-kits::%{_n}%.items::*}%" to console
add {_n} to {warkits-kits-list::*}
send "{@p} Warkits script dosyasi &d%script%&7 yuklendi!" to console
command /warkits [<string>] [<string>]:
permission: warkits.cmd
permission message: Yetkin yok.
aliases: /wkits, /wks
trigger:
arg 1 is "ver":
arg 2 is set:
{warkits-kits-list::*} contains arg 2:
loop {warkits-kits::%arg 2%.items::*}:
set {_z} to "%loop-index%" parsed as integer
set {_x} to "%loop-value%" parsed as item
set slot {_z} of player to {_x} with lore "&dKit: &7%arg 2%"
send "{@p} Kit %arg 2% verildi."
else:
send "{@p} Böyle bir kit mevcut değil."
else:
send "{@p} Herhangi bir kit adı belirtilmemiş."
stop
else if arg 1 is "liste":
send "{@p} Kit listesi:"
loop {warkits-kits-list::*}:
send "{@p} &6%loop-index%. &9%loop-value%"
else:
send "{@p} Bu sürümde kullanılabilir komutlar 'ver', 'liste'."
stop
Linki görebilmek için üye olmanız gerekiyor.
Giriş yap veya üye ol.
Kod:
#!/usr/bin/env python
import yaml
print("""
# Warkits Kit Oluşturucu (Test 0.1)
# Yazan: Gangling
""")
an = input("Kit adı ")
a1 = input("Item 1 ")
a2 = input("Item 2 ")
a3 = input("Item 3 ")
a4 = input("Item 4 ")
a5 = input("Item 5 ")
a6 = input("Item 6 ")
a7 = input("Item 7 ")
a8 = input("Item 8 ")
a9 = input("Item 9 ")
if not an:
print('Kit adı belirtilmedi! Kit adı "Warkit" olarak kaydedilrecek.')
an = "Warkit"
a = """
kit:
name: {}
items:
- {}
- {}
- {}
- {}
- {}
- {}
- {}
- {}
- {}
""".format(an, a1, a2, a3, a4, a5, a6, a7, a8, a9)
arn = "{}.yml".format(an)
with open(arn, 'w+') as f:
yaml.dump(yaml.load(a), f, default_flow_style=False)
yaml.load(f)
Linki görebilmek için üye olmanız gerekiyor.
Giriş yap veya üye ol.
Son düzenleme: