a) pierwszy wyzwalacz pewnie aktywujesz obecnoscia strony i ok. ale robisz blad w polu "przy aktywacji", bo pewnie piszesz player add...., a powinienes nazwac wyzwalacz np w1 i w polu "przy aktywacji" wpisac:
- Kod: Zaznacz cały
((list w1)select 0) addScore ....
bo chodzi o to, ze wyzywalacz jest na kazdym kompie jakby oddzielnie (lokalnie), ale wykrywa kogokolwiek, czy li na Twoim kompie wykryje obecnosc innego gracza i sie wykona i doda playerowi (Tobie punkt).
b) nie widzą punktow pozostalych, bo kazdy trzyma te niby-globalne zmienne tak naprawde u siebie, wiec trzeba je "upubliczniac" komendą PublicVariable "zmienna". Tylko wowczas pojawi sie problem, ze jak kazdy bedzie takiemu uaktywniajacemu wyzwalacz w1 zwiekszal punkty, a za chwile to upublicznial, to za duzo mu sie doda punktow. wiec w wyzwalaczu w linijce "przy katywcji" wpisz :
- Kod: Zaznacz cały
[(list w1) select 0] exec "dodawacz.sqs"
a to dodawacz.sqs:
- Kod: Zaznacz cały
?(not local ob_log):exit
_ludzik = _this select 0
_ludzik addScore liczba
;chyba nie trzeba publikowac score ludzika, chyba....
gdzie ob_log to obiekt logiczny, ktory sobie wstaw i tak nazwij
poza tym chcesz kazdemu dawac punkty, kto znajdzie sie w wyzwalaczu, czy tylko pierwszemu? -bo to wazna kwestia
jeszcze odnosnie widzenia punktow - o ktore punkty Ci chodzi? o te co widac jak sie wcisnie w "i", czy jakichs innych, ktore sam sobie definiujesz?