Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[DL] Skrypt - System zamieniania roku na wiek i która to połowa wieku.


Rekomendowane odpowiedzi

Opublikowano

Witam, ostatnio dostałem od kolegi Challange Accept na napisanie zamieniania roku na wiek i która to połowa wieku.

 

Także przedstawiam go wam (nie hejtujcie mnie bo wiem, że on do niczego nie jest zdatny, tylko on ma wam pokazać, że takie coś da radę wykonać i trzeba tylko logicznego myślenia. Dobre takie by coś było, do analizy dla średniozaawansowanych, zaawansowanych skrypterów)

 

 

 

command /rok [<text>]:
	trigger:
		if arg 1 is not set:
			send "Podaj rok."
			stop
		set {_a} to arg 1
		set {_a} to {_a} parsed as integer
		if {_a} is integer:
			if {_a} is larger than 0:
				if {_a} is smaller than 101:
					if {_a} is smaller than 51:
						send "1 wiek, 1 polowa."
						stop
					send "1 wiek, 2 polowa"
					stop
				set {_a} to "%{_a}%"
				loop length of {_a} times:
					set {_s} to subtext of {_a} from character loop-number to loop-number
					set {_s} to {_s} parsed as integer
					if {_s} is 0:
						set {_zero} to loop-number -1
						exit loop
				set {_porownianie} to 1
				set {_zeroo} to length of {_a} - {_zero}
				set {_zeroo} to {_zeroo} parsed as integer
				loop {_zeroo} times:
					set {_porownianie} to "%{_porownianie}%0"
				set {_porownianie} to {_porownianie} parsed as integer
				set {_first} to first {_zero} character of {_a}
				set {_first} to {_first} parsed as integer
				set {_last} to last 2 character of {_a}
				set {_last} to {_last} parsed as integer 
				set {_l} to length of {_a} - 2
				set {_wiek} to subtext of {_a} from characters 1 to {_l}
				set {_wiek} to {_wiek} parsed as integer
				set {_a} to {_a} parsed as integer
				if {_a} is smaller than {_first} * {_porownianie} + 1:
					if {_last} is 0:
						send "%{_wiek}% wiek, 2 polowa"
						stop
					if {_last} is smaller than 51:
						send "%{_wiek}% wiek, 1 polowa"
						stop
					send "%{_wiek}% wiek, 2 polowa"
					stop
				add 1 to {_wiek}
				if {_last} is smaller than 51:
					send "%{_wiek}% wiek, 1 polowa"
					stop
				send "%{_wiek}% wiek, 2 polowa"
				stop
			send "Rok musi byc wiekszy od 0."
			stop
		send "To ma być rok."
		stop

 

 

 

Pozdrawiam #Knugi

Jeżeli pomogłem, daj + Ciebie nic nie kosztuje Mi znaczy wiele.

 

 

 

 

 

 

 

Zachęcam do podsyłania pomysłów na film jako poradniki na YouTube

 

Opublikowano

Może pomysł i fajny ale czy użyteczny.....­?

Lajki: 1 | 10  | 20 | 50 | 100 | 200 | 500 | 1000

Poszukuję Youtubera, Hostera, Budowniczego

Opublikowano

Skoro sam wiesz, że jest do niczego, to po co go udostępniasz? Nie ma czego tu oceniać - zbędny skrypt na coś, co i tak jest nieprzydatne w grze.

Opublikowano

Nic nowego, ale cięzkie do napisania, nie zagladam do twojego profilu ale jezeli od niedawna piszesz skrypt to brawo :) plus leci

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...