- Katılım
- 5 Mayıs 2018
- Mesajlar
- 944
- Çözümler
- 1
- Elmaslar
- 367
- Puan
- 14.855
- Konum
- Antalya
- Discord İzni

- Minecraft
- Unutursun
Discord:
_thread
Merhaba MC-TR forum kullanıcıları, sizlere daha önceden yapmış olduğum
Skript projelerinde işimi kolaylaştıran fonksiyonları tanıtıyorum <3
Ücretsiz Skript'ler İÇİNDeğerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
Sayıları saat formatına çevirmek.
Belki hepimizin bir zamanlar arayıp bulamadığı o komut satırı.
JavaScript:
function aneTimeFormat(time: number) :: String:
set {_arg} to {_time} parsed as number
loop {_time} times:
add 1 to {_seconds}
{_seconds} = 60:
add 1 to {_minutes}
remove 60 from {_seconds}
set {_out} to "%{_minutes} ? 00%:%{_seconds} ? 00%"
return "%{_out}%"
Kod:
command çevir [<number>]:
trigger:
send "%arg 1% sayısı şu dakikaya eşit: %aneTimeFormat(arg 1)%"
Ne kadar zaman kaldı?
Örneğin bir sonraki etkinliğe ne kadar süre kaldığını bu skript ile öğrenebiliriz.
JavaScript:
function aneDateFormat(time: number, minutes: number) :: String:
set {_hour} to now formatted AS "HH" parsed as integer
set {_minutesLeft} to 60 - now formatted as "mm" parsed as integer
{_hour} >= {_time}:
set {_hoursLeft} to 24 - {_hour} + {_time}
else:
set {_hoursLeft} to {_time} - {_hour}
return "%{_hoursLeft}- 1%:%{_minutesLeft} -1%"
Kod:
command /tarih [<number>] [<number>]: #saati ve dakikayı girmelisiniz.
trigger:
send "%arg 1%:%arg 2% saatine %aneDateFormat(arg 1, arg 2)% saat kaldı"
İlerleme barı:
Bu Skript, bir sayıyı Progress Bar'a çevirmeye yarar.
JavaScript:
function aneProgressBar(current: Integer, total: Integer, symbol: String, size: Integer, fullBar: String) :: String:
loop {_size} times:
set {_progress} to "%{_progress} ? ""%%{_symbol}%"
set {_full} to "&6%subtext of {_progress} from indices 1 to (({_current} / {_total}) * {_size} * (length of {_symbol})) ? ""%"
set {_void} to "&7%subtext of {_progress} from indices (({_current} / {_total}) * {_size} * (length of {_symbol}))+1 to (length of {_progress}) ? " "%"
{_current} >= {_total}:
set {_full} to {_fullBar}
return "%{_full} ? " " %%{_void}%"
Kod:
command /ilerleme:
trigger:
send "İlerleme: %aneProgressBar(15, 20, "|", 20, "&eBitti")%" to player
#aneProgressBar(MEVCUT, TOPLAM, "SEMBOL", BOYUT, "FULL BAR YAZISI")
Json yazı formatı:
Bu Skript; sohbete ipucu ve tıklanabilir (komut) yazı eklemenizi sağlar.
JavaScript:
function aneJsonMessage(message: String, t_command: text, t_tooltip: text, color: text) :: String:
add "command" and "tooltip" to {_jsonInput::*}
loop {_jsonInput::*}:
if loop-value is set:
set {_} to loop-value
set {_degree::%loop-value%Json} to colored formatted "<%loop-value%: %{_t_%loop-value%}%>"
else:
remove loop-value from {_jsonInput::*}
set {_out} to colored formatted "%{_degree::tooltipJson} ? "Tıkla"%%{_degree::commandJson} ? "Geçersiz komut"%%{_color} ? "&f"%%{_message}%"
return {_out}
Kod:
command /discord:
trigger:
set {_tıkla} to formatted aneJsonMessage("[TIKLA]", "/dc link", "&eLink için tıkla", "&3")
send formatted "&eDiscord sunucumuza katılmak için: %{_tıkla}%"
Karakter engelleme:
Bu Skript değişkende yer alan karakterlerin dışında karakter kullanımını engellemeyi sağlar. (Küfür filtresi olarak ta kullanabilirsiniz)
JavaScript:
function aneWithoutChars(text: text) :: String:
set {_alfabe} to "abcdefghijklmnopqrstuvwxyz0123456789"
set {_text::2} to {_text}
set {_l::*} to {_alfabe} split at ""
loop {_l::*}:
replace every loop-value with "" in {_text}
set {_l2::*} to {_text} split at ""
loop {_l2::*}:
replace every loop-value with "" in {_text::2}
return {_text::2}
Kod:
command /nmtd:
trigger:
send aneWithoutChars("Ne mutlu türküm diyene!") to players
Otomatik renklendirme işlemi:
Bu Skript; yazılarınızı renklendirirken <#FDFDFD> yazmaktan kurtarır
JavaScript:
function convertRGB(number: numbers) :: string:
loop {_number::*}:
set {_r} to join {_r}, (character at (mod((floor(min(max(loop-value, 0), 255) / 16)), 16) + 1) in "0123456789ABCDEF") and (character at ((mod(min(max(loop-value, 0), 255), 16)) + 1) in "0123456789ABCDEF")
return colored "<##%{_r}%>"
function rainbow(input: string, wrapAmount: number = -1, lightness: number = 0.5) :: string:
set {_delta} to 360 / ({_wrapAmount} if {_wrapAmount} > 0, else length of {_input})
set {_lightnessModifier} to (({_lightness}*2)-1) * 255
set {_angle} to 90
loop length of {_input} times:
set {_character} to character at loop-value in {_input}
if {_character} or (character at (loop-value - 1) in {_input}) is "ยง":
if "abcdefklmnor0123456789" contains {_character}:
set {_format} to (join {_format} and "&%{_character}%") if {_character} is not "r", else ("")
continue
loop 3 times:
set {_n::%loop-value-2%} to (0.5 * (sin(({_angle} + (loop-number-2*120-120))) + 1)) * 255 + {_lightnessModifier}
set {_output} to join {_output}, convertRGB({_n::*}), {_format} and {_character}
remove {_delta} from {_angle}
return colored {_output}
Kod:
on chat:
set message to rainbow(message, 100, 0.7)
#rainbow(YAZI, RENK UZUNLUĞU, RENK PARLAKLIĞI)
command renklendirmeÖrnekleri:
trigger:
send formatted colored rainbow("Rengarenk Rengarenk Rengarenk Rengarenk")
send formatted colored rainbow("Kelime başına renklendirme", 10)
send formatted colored rainbow("Parlaklığı artmış renkler", -1, 0.7)
send formatted colored rainbow("Renk kod iptali &b &c &d")
aneHexAPI | Yazıları çift renkli degrade yapmak:
JavaScript:
function aneHexAPI(saturation: STRING, color: STRING) :: STRING:
set {_saturationPACK::*} to {_saturation} split at ""
set {_loop} to size of {_saturationPACK::*}
set {_size} to 100
loop {_loop} times:
{_parsedTime} is not set:
add 10 to {_size}
add 1 to {_list}
add "<##%{_color}%%{_size}%>%{_saturationPACK::%{_list}%}%" to {_syn::*}
{_size} >= 200:
SET {_syn::%{_list}%} to "<##%{_color}%%{_size} - 10%>%{_saturationPACK::%{_list}%}%"
set {_parsedTime} to true
else:
add 1 to {_list}
remove 10 from {_size}
add "<##%{_color}%%{_size}%>%{_saturationPACK::%{_list}%}%" to {_syn::*}
{_size} <= 100:
delete {_parsedTime}
set {_syn::*} to "%{_syn::*}%"
replace every ", " and " and " in {_syn::*
[/SPOILER]
} with ""
return "%{_syn::*}%"
Kod:
command /alert [<String>]:
trigger:
String arg is set:
send "&6&lDUYURU&8 > %formatted test(String arg, "FF0")%" to players