Czy wiesz, że... możesz podsyłać newsy, artykuły, pliki i zdjęcia?
Strona główna forum Szukaj Rejestracja
Witaj, nieznajomy!
Postów: 119 Dołączył: 2009-07-12
#
1.w cleo nie używaj sekcji main
2.nie wiem czy między 0000 a NOP powinien być odstęp(jak nie działa w twojej konfiguracji z odstępem,sprawdź bez)
3.podąrzać za tobą i cię atakować będzie tylko helikopter($HELI)
4.nie wiem czy tu wogóle powinno być włączanie nowego skryptu (te version,cleo,0000: NOPzostały już wcześniej zainicjowane)
5.Jeśli sprawdzasz tylko misje to punktu 4 nie używaj(musisz jeszcze zainicjować w petli1 Playera ,jako zdefiniowanego,i ustawić np. jakiś przycisk[odpowiada za start misji])
6.Chyba jak to jest początek skryptu(misja nie jest inicjaalizowana po jakimś czasie,to nie trzeba tego :ATACKprzed sekcją thread)
7.Podąrzanie i atakowanie playera powinno być zainicjalicowane np. po petli2(po tej która zawiera coś co odpala akcje(tak jak w misjach z naszego działu main jego rozdziału "helikoptery"(czy jakoś tak)-player np. bierze przesyłke i helikopter go atakuje))

___________________
Postów: 119 Dołączył: 2009-07-12
#
Dobra,już znalazłem rozwiązanie:
http://www.gtaonline.pl/11423.htm-tu jest ten mod którego szukałem(a że nie znalazłem wcześniej to zacząłem robić)

___________________
Postów: 119 Dołączył: 2009-07-12
#
1.$X_POZYCJA ,$Y_POZYCJA i $Z_POZYCJA nie są potrzebne.
2.Ikone markera możesz zmienić(żeby się nie wyświetlało na mapie "CJ" odpowiada za to "15")
3.używania sekcji "thread" w skrypcie się nie uczyłem,więc nie wiem(może się ją w tym miejscu używa,a może nie)
4. co do używania kilkakrotnie tego samego modelu,to chyba można,tylko każdy aktor(lub pojazd) musi mieć inną zmienną(np. 1 ma $1, 2 ma $2 itd.)
__________________________________________________________________________________
Powiedziałem jeszcze w poprzednim poście(zedytowałem go,żebyś dodał Marker.Disable($439) itd.)
______________________________________________________________________________
Kolejna poprawka Marker.Disable($439) stawiasz przed samą misją.

___________________
Postów: 119 Dołączył: 2009-07-12
#
Więc tak:
{$CLEO .cs}
0000:NOP

$X_POZYCJA = 2430.8416 Jest to zmienna przypisana do danego miejsca,tego może nie być,lecz wtedy musisz poorawić sekcje przypisaną zmiennej $439
$Y_POZYCJA = -1643.7687
$Z_POZYCJA = 13.1849
$439 = Marker.CreateIconAndSphere(15, $X_POZYCJA, $Y_POZYCJA, $Z_POZYCJA Zmienna,której jest przypisany stworzony marker(ikona+te czerwone kółko)

:petla1 to jest petla sprawdzająca dany warunek,kończy się na jf @...
wait 10
if
Player.Defined($PLAYER_CHAR) tu jest sprawdzane czy nasz gracz jest zdefiniowany
jf @petla1 jeśli nie to skocz do petli1
:petla2
wait 10
if
00ED: actor $PLAYER_ACTOR 0 near_point 2430.8416 -1643.7687 13.1849 radius 2.0 2.0 2.0 on_foot ta petla sprawdza czy grasz jest blisko punktu XYZ w promieniu 2.0 2.0 2.0
jf @petla1 jeśli nie to skocz do petli1
(tu dajesz dalszy kod)
:END 2 ostatnie linijki oznaczają koniec skryptu(nie jest możliwe drugie wejście w kółko i ponowne wykonanie misji)
end_thread

____________________________________________________________________________
Jeszcze piszesz przed twoją misją Marker.Disable[czy jakoś tak]($439) a potem[przed :END]
016C: restart_if_wasted at 2027.77 -1420.52 15.99 angle 137.0 unknown 0
016D: restart_if_busted at 1550.68 -1675.49 14.51 angle 90.0 unknown 0

___________________
Postów: 119 Dołączył: 2009-07-12
#
Więc tak:
{$CLEO .cs}
0000:NOP

$X_POZYCJA = 2430.8416
$Y_POZYCJA = -1643.7687
$Z_POZYCJA = 13.1849
$439 = Marker.CreateIconAndSphere(15, $X_POZYCJA, $Y_POZYCJA, $Z_POZYCJA

:petla1
wait 10
if
Player.Defined($PLAYER_CHAR)
jf @petla1
:petla2
wait 10
if
00ED: actor $PLAYER_ACTOR 0 near_point 2430.8416 -1643.7687 13.1849 radius 2.0 2.0 2.0 on_foot
jf @petla1
(tu dajesz dalszy kod)
:END
end_thread
-chyba tak powinno być

___________________
Postów: 119 Dołączył: 2009-07-12
#
O co chodzi,chcesz zrobić cutscenke,czy co?
________________________________________________________________________________
Powiedz jaką misje,czy ma się zaczynać cutscenką,czy tylko przenieść(jeśli tak to czy z ulicy na ulice,czy do jakiegoś pomieszczenia),a potem ustawić modele i startować misje odrazu?

___________________
Postów: 119 Dołączył: 2009-07-12
#
Skrypt gotowy:
{$CLEO .cs}
0000:NOP

$X_JOHNSON_HOUSE = 2430.8416
$Y_JOHNSON_HOUSE = -1643.7687
$Z_JOHNSON_HOUSE = 13.1849
$439 = Marker.CreateIconAndSphere(15, $X_JOHNSON_HOUSE, $Y_JOHNSON_HOUSE, $Z_JOHNSON_HOUSE)
07FB: set_interior 'CARLS' accessible 1 // ipl id


:petla1
wait 10
if
Player.Defined($PLAYER_CHAR)
jf @petla1
:petla2
wait 10
if
00ED: actor $PLAYER_ACTOR 0 near_point 2430.8416 -1643.7687 13.1849 radius 2.0 2.0 2.0 on_foot
jf @petla1
0860: link_actor $PLAYER_ACTOR to_interior 3
04BB: select_interior 3 // scm id
Actor.PutAt($PLAYER_ACTOR, 2496.0664, -1696.3259, 1014.7422) on_foot
jump @petla1
-to jest opcod na wejście z ulicy do domu CJ(teleport domyślnie jest ustawiony pod mostem[nieopodal domu CJ'a])-wszystko działa,nawet wejście w teleport po raz drugi,trzeci...n'ty raz.Chyba o to chodziło,a tu są interiory:
http://sannybuilder.com/dev/_interiors.txt

___________________
Postów: 119 Dołączył: 2009-07-12
#
to poczekaj,zobaczę,czy uda mi się napisać taki skrypt

___________________
Postów: 119 Dołączył: 2009-07-12
#
A nie może byż że jak wejdzie w kółko,to przemieszcza go np.do domu,a w domu przy drzwiach też kółko,tylko,przemieszcza go s powrotem?
_____________________________________________________________________________________
Ew. masz:
07FB: set_interior 'CARLS' access 0 // The Johnson House
07FB: set_interior 'AMMUN1' access 0 // Ammu-Nation
07FB: set_interior 'AMMUN2' access 0 // Ammu-Nation
07FB: set_interior 'AMMUN3' access 0 // Ammu-Nation
07FB: set_interior 'AMMUN4' access 0 // Ammu-Nation
07FB: set_interior 'AMMUN5' access 0 // Ammu-Nation
07FB: set_interior 'BARBERS' access 0 // Barber
07FB: set_interior 'BARBER2' access 0 // Barber
07FB: set_interior 'BARBER3' access 0 // Barber
07FB: set_interior 'FDPIZA' access 0 // Pizza Stack
07FB: set_interior 'FDCHICK' access 0 // Cluckin' Bell
07FB: set_interior 'FDBURG' access 0 // Burger Shot
07FB: set_interior 'TATTOO' access 0 // Tattoo Parlor
07FB: set_interior 'CSCHP' access 0 // Binco
07FB: set_interior 'CSSPRT' access 0 // Pro-Laps
07FB: set_interior 'LACS1' access 0 // Sub Urban
07FB: set_interior 'CLOTHGP' access 0 // Zip
07FB: set_interior 'CSDESGN' access 0 // Victim
07FB: set_interior 'CSEXL' access 0 // Didier Sachs
07FB: set_interior 'GYM1' access 0 // Ganton Gym
07FB: set_interior 'GYM2' access 0 // Cobra Marital Arts
07FB: set_interior 'GYM3' access 0 // Below the Belt Gym
07FB: set_interior 'PDOMES' access 0 // The Pleasure Domes
07FB: set_interior 'PDOMES2' access 0 // The Pleasure Domes
07FB: set_interior 'MADDOGS' access 0 // Madd Dogg's Crib
07FB: set_interior 'MDDOGS' access 0 // Madd Dogg's Crib
07FB: set_interior 'GANG' access 0 // Vagos Gang House
07FB: set_interior 'RCPLAY' access 0 // Zero's RC Shop
07FB: set_interior 'PAPER' access 0 // Planning Department
07FB: set_interior 'ABATOIR' access 0 // Sindacco Abattoir
07FB: set_interior 'LACRAK' access 0 // Crack Den

i to:
02A8: $439 = create_marker $ICON_CJ at $X_JOHNSON_HOUSE $Y_JOHNSON_HOUSE $Z_JOHNSON_HOUSE
00FF: actor $PLAYER_ACTOR sphere 0 in_sphere $X_JOHNSON_HOUSE $Y_JOHNSON_HOUSE $Z_JOHNSON_HOUSE radius 1.0 1.0 2.0 on_foot

___________________
Postów: 119 Dołączył: 2009-07-12
#
Chodzi ci o przemieszczanie się do pomieszczeń,typu wchodzenie z ulicy do domu?

___________________
Postów: 119 Dołączył: 2009-07-12
#
Jak to od początku gry?(masz moda i tuningujesz ile wlezie w granicach rozsądku,no chyba że pliki z folderu data są zmienione-chyba plik carmods.dat za to odpowiada[co może być zainstalowane w aucie]).Jeśli nadal nie rozumiem, to już raczej nie zrozumie.

___________________
Postów: 119 Dołączył: 2009-07-12
#
Po co?

___________________
Postów: 119 Dołączył: 2009-07-12
#
Ja zrobiłem tak jak umiem,tyle się nauczyłem z tych tutoriali,co tutaj są ;).Jak masz jeszcze inne ciekawe to daj,albo załóż nowy temat,będziemy wstawiać jakieś mody,a później je analizować(żeby zrozumieć ich działanie,nauczyć się przekształcać).

___________________
Postów: 119 Dołączył: 2009-07-12
#
spoko

___________________
Postów: 119 Dołączył: 2009-07-12
#
Ja robię z pętlą,więc nie wiem czy można bez,ale jak chcesz zmodyfikować,dałbym raczej:
{$CLEO .cs}
0000: NOP
:petla1
wait 10
if and
$POLICE_1 = Marker.CreateIconWithoutSphere(30, 664.824, -2785.25, 14.9)
$POLICE_2 = Marker.CreateIconWithoutSphere(30, 664.824, -2785.25, 14.9)
jf @petla1
0A93: end_custom_thread
-ten skrypt powinien działać poprawnie,tylko musisz dać tak jak ja jako drugi punkt np. ($POLICE_2) i zmienić jego pozycję(na odpowiednią).Jeszcze coś wytłumaczyć?
__________________________________________________________________________________________
A co do tych pętli jak dałbyś 2 razy pętle1,to myślę,że skrypt scrash-uje grę.

___________________
Created & Powered by MakG