Zmiana kamery skryptem
Moderatorzy: kondor, Inkwizytor
Zmiana kamery skryptem
Grając z kolegami przez internet, używamy widoku z 3 osoby. Czy da się skryptem zmienić kamerę na 1 osobową gdy gracz siedzi w pojeździe jako pasażer (lub ogólnie w pojeździe)? Chodzi mi o to, aby gracz nie mógł włączyć widoku z 3 osoby w pojazdach.

Re: Zmiana kamery skryptem
Przepraszam, że piszę drugi post po kolei, ale gdybym edytował wcześniejszy, nikt by nie otworzył tego tematu ponownie.
Znalazłem skrypty zmieniające kamerę, jednak potrzebuję warunek na aktywację wyzwalacza.
Nazwałem jednostkę a1, wstawiłem wyzwalacz i wpisałem przy aktywacji
Wszystko fajnie działa, jednak muszę go ręcznie aktywować (poprzez komendę radiową). Czy da się jakoś napisać warunek po którym po wejściu jednostki a1, do pojazdu m1, aktywował by się ten wyzwalacz (albo jeśli się da, to w warunku dopisać co ma się stać po jego spełnieniu)?
PS. jeśli ktoś odpowie, to proszę administratora o połączenie tego posta z poprzednim.
Znalazłem skrypty zmieniające kamerę, jednak potrzebuję warunek na aktywację wyzwalacza.
Nazwałem jednostkę a1, wstawiłem wyzwalacz i wpisałem przy aktywacji
Kod: Zaznacz cały
switchcamera "internal"
PS. jeśli ktoś odpowie, to proszę administratora o połączenie tego posta z poprzednim.

- rapanui128pl
- Posty: 39
- Rejestracja: 02 kwietnia 2010, 09:21
- ID Steam:
- ID gracza: 0
Re: Zmiana kamery skryptem
Przecież gdyby to było na forum to tego tematu bym nie zakładał...
Kilka dni szukałem na różnych forach i jak dotąd nic nie znalazłem 



- rapanui128pl
- Posty: 39
- Rejestracja: 02 kwietnia 2010, 09:21
- ID Steam:
- ID gracza: 0
Re: Zmiana kamery skryptem
Jestem pewien, że jest gdzieś na forum bo czytałem o tym, ale jak ty tak uważasz to czekaj aż ktoś odpowie a tak przy okazji próbuj sam 

Ostatnio zmieniony 16 grudnia 2012, 21:20 przez rapanui128pl, łącznie zmieniany 1 raz.
Gdy widzisz błysk jest już za późno
Re: Zmiana kamery skryptem
Najprościej: stwórz wyzwalacz (aktywacja na powtarzanie) z warunkiem:
z polem "przy aktywacji":
Kod: Zaznacz cały
vehicle player != player
Kod: Zaznacz cały
switchcamera "internal"
Re: Zmiana kamery skryptem
Jest mały problem... Gdy robię taki wyzwalacz jak napisałeś, po wejściu do pojazdu kamera pojawia się w miejscu samochodu.
Ale to chyba jest związane z tym skryptem
Na pojazd prawdopodobnie musi być inna komenda... Ale warunek działa, dzięki.

Kod: Zaznacz cały
switchcamera "internal"

Re: Zmiana kamery skryptem
a spróbuj tak:
dla każdej jednostki obsadzalnej to dodaj,
dla pewności bym zrobił jeszcze tak:
Kod: Zaznacz cały
this addEventHandler ["getin", {(_this select 2) switchCamera "INTERNAL"}]
dla pewności bym zrobił jeszcze tak:
Kod: Zaznacz cały
this addEventHandler ["getin", {if (_this select 2 == player) then {player switchCamera "INTERNAL";};}]
cfog skończył się na kill'em all
Re: Zmiana kamery skryptem
Niestety nie działa. Nic się nie dzieje. Metoda Kondora działa, jednak zamiast "internal" powinno być chyba coś innego. Poza pojazdem da się zmienić tym skryptem...gremdek pisze:a spróbuj tak:dla każdej jednostki obsadzalnej to dodaj,Kod: Zaznacz cały
this addEventHandler ["getin", {(_this select 2) switchCamera "INTERNAL"}]
dla pewności bym zrobił jeszcze tak:
Kod: Zaznacz cały
this addEventHandler ["getin", {if (_this select 2 == player) then {player switchCamera "INTERNAL";};}]

Re: Zmiana kamery skryptem
pomyłka, dodaj to do pojazdu nie jednostki, ale pewnie będzie ten sam problem co wcześniej.
możesz za "internal" spróbować też "gunner"
możesz za "internal" spróbować też "gunner"
cfog skończył się na kill'em all