Skocz do zawartości
  • 0

Skrypt- zmienna


xHugoikPL

Pytanie

Cześć.

Czy może mi ktoś napisać skrypt na komendę /czas <wiadomosc> <czas w sekundach> i wait <czas w sekundach czyli arg 2 (tego nie umiem zrobic...) i jak poczeka (arg2) sekund to wtedy pojawia sie wiadomosc (arg1)?

Proszę o pomoc... ;x

Odnośnik do komentarza
Udostępnij na innych stronach

18 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
on script load:    set {wiad::czas} to 0    set {wiad::tnow} to 0command /czas <integer> <text>:    set {wiad::wiad} to arg 2    set {wiad::czas} to arg 1every second:    if {wiad::tnow} is less than ({wiad::czas}+1):        if {wiad::wiad} is set:            set {wiad::tnow} to 0            send {wiad::wiad} to all players    else:        add 1 to {wiad::tnow}
Edytowane przez Nya
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
Gość DonFallingCookie

Nauczcie się czytać, koledzy

command /czas [<integer=1&gt] [<text&gt]:    trigger:        set {_} to arg 1        loop {_} times:            wait a second        send "%arg 2%"
Edytowane przez DonFallingCookie
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Pisze to tutaj, poniewaz nie moge zalozyc nowego tematu.

Mam komende:

 

variables:
{czas} = 0

 

command /czas [<text&gt]:

trigger:

set {czas} to arg 1

  loop {czas} times:
   remove 1 from {czas}
   broadcast "Zostalo %{czas}% sekund!"
   wait 1 second
 
I nie ma bledow, a po wpisaniu komendy NIC sie nie dzieje! Prosze o pomoc!
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
Gość DonFallingCookie

Co ty robisz człowieku ;-;

command /czas [<integer&gt]:	trigger:		set {_czas} to arg 1		loop {_czas} times:			set {_} to arg 1+1			set {_} to {_}-loop-number			broadcast "Zostalo %{_}% sekund!"			wait a second
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

@UP

Norbi popatrz na to... napisales calkiem inny skrypt. Chyba, ze chodzi ci o moj 1 problem, ale jak mozesz to rozwiąż  ten problem. ;x

 

command /czas [<text&gt]:

trigger:

set {czas} to arg 1

  loop {czas} times:
   remove 1 from {czas}
   broadcast "Zostalo %{czas}% sekund!"
   wait 1 second
 
@EDIT: Dzięki Norbi, zmieniłem [<text&gt] na <integer> i działa. xd
 
Do zamknięcia!
Edytowane przez xHugoikPL
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Db jeszcze jendo..

urywek:

 

set {czas} to arg 1
loop {czas} times:
remove 10 from {czas}
broadcast "zostalo %{czas}% sekund!"
wait 10 second
 
Jak zrobic, ze jak dojdzie do 0 to sie zatrzymie? Bo to leci az do minusowych, nawet tego zatrzymac nie moge. XD
@EDIT: Robi sie tak poniewaz jest:
set {czas} to arg 1  i remove 10 from {czas}
Czy da sie zeby {czas} dzieliło na 2?
Edytowane przez xHugoikPL
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Da sie zrobic ze jeśli {czas} = 0 to blabla?

 

@EDIT: Db mam (if {czas} is 0:) xd

Tak oczywiście da sie zrobić takie coś 

tutaj łapaj przykład

variables:	{czas} = 0	on place of tnt:	if {czas} is 0:		cancel event	if {czas} is 10:		send "PRZYKŁAD, kijjowy ale jest xD"		
Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...