Skocz do zawartości
  • 0

Funkcja w evencie nie wykonuje się.


Skiuel
 Udostępnij

Pytanie

Funkcja w evencie nie wykonuje się. Ale jeżeli użyje jej w komendzie to nagle działa. Czym to może być spowodowane?
 

function test(liczba: integer):
	set {_result} to 1 + {_liczba}
	send "%{_result}%" to all players
    
on inventory click:
	set {_index} to index of event-slot
	test({_index}) #Tutaj nie działa
    
    
command /test <integer>:
	trigger:
    	test(arg-1) #Tutaj działa

Przykład kodu

Edytowane przez Skiuel
Odnośnik do komentarza
Udostępnij na innych stronach

4 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
3 godziny temu, Skiuel napisał:

Funkcja w evencie nie wykonuje się. Ale jeżeli użyje jej w komendzie to nagle działa. Czym to może być spowodowane?
 

function test(liczba: integer):
	set {_result} to 1 + {_liczba}
	send "%{_result}%" to all players
    
on inventory click:
	set {_index} to index of event-slot
	test({_index}) #Tutaj nie działa
    
    
command /test <integer>:
	trigger:
    	test(arg-1) #Tutaj działa

Przykład kodu

Spróbuj użyć zmiennej typu number. Jeśli bardzo potrzebujesz, aby był to integer (chociaż nie powinno to niczego zmienić), to możesz potem tą zmienną parsować jako integer.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
4 minuty temu, PanAnimek napisał:

Spróbuj użyć zmiennej typu number. Jeśli bardzo potrzebujesz, aby był to integer (chociaż nie powinno to niczego zmienić), to możesz potem tą zmienną parsować jako integer.

nagle jak dałem number funkcja zaczęła się wykonywać. Jest tego jakieś sensowne wytłumaczenie?

Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

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