Napisano dnia: 2010-06-04 18:15:19
Może nie każdy o tym słyszał, ale jest już CLEO do vice city i zacząłem się bawić w swoje skrypty. Stworzyłem coś takiego:
// This file was decompiled using vicescm.ini published by GtaForums.com on 27.7.07
{$VERSION 2.2.0000}
{$CLEO .cs}
//-------------MAIN---------------
0000:
:NONAME
wait 0
if
Player.Defined($PLAYER_CHAR)
jf @NONAME
if
$ONMISSION == 0 // integer values
jf @NONAME
if
not Actor.Driving($PLAYER_ACTOR)
jf @NONAME
04C4: create_coordinate 1@ 2@ 3@ from_actor $PLAYER_ACTOR offset 2.5 0.0 1.0
0@ = Actor.Angle($PLAYER_ACTOR)
jump @KEYS_1
:KEYS_1
wait 0
if
05EE: key_pressed 9 //VK_...
05EE: key_pressed 49 //VK_...
jf @NONAME
jump @DELUXO
wait 0
if
05EE: key_pressed 9 //VK_...
05EE: key_pressed 50 //VK_...
jf @NONAME
jump @SABRE
:DELUXO
wait 0
Model.Load(#DELUXO)
038B: load_requested_models
wait 0
if
Model.Available(#DELUXO)
jf @DELUXO
wait 100
4@ = Car.Create(#DELUXO, 1@, 2@, 3@)
0175: set_car 4@ z_angle_to 0@
jump @NONAME
:SABRE
wait 0
Model.Load(#SABRETUR)
038B: load_requested_models
wait 0
if
Model.Available(#SABRETUR)
jf @SABRE
wait 100
5@ = Car.Create(#SABRETUR, 1@, 2@, 3@)
0175: set_car 5@ z_angle_to 0@
jump @NONAME
A mój problem polega na tym, że sabre turbo nie chce się pojawić, a deluxo tak. Nie umiem jeszcze dobrze robić skryptów, więc nie wiem jak to naprawić :(
Edit: Jednak z tym już sobie poradziłem :)
Ale mam kolejny problem. Otóż kiedy przytrzymam TAB + 1 Samochody pojawiają się jeden w drugim i po chwili wybuchają. Jak zrobić, żeby ten pierwszy znikał podczas gdy pojawi się drugi?
Kod:
// This file was decompiled using vicescm.ini published by GtaForums.com on 27.7.07
{$VERSION 2.2.0000}
{$CLEO .cs}
//-------------MAIN---------------
0000:
:NONAME
wait 0
if
Player.Defined($PLAYER_CHAR)
jf @NONAME
if
$ONMISSION == 0 // integer values
jf @NONAME
if
not Actor.Driving($PLAYER_ACTOR)
jf @NONAME
04C4: create_coordinate 1@ 2@ 3@ from_actor $PLAYER_ACTOR offset 2.5 0.0 1.0
0@ = Actor.Angle($PLAYER_ACTOR)
jump @KEYS_1
:KEYS_1
wait 0
if
05EE: key_pressed 9 //VK_...
05EE: key_pressed 49 //VK_...
jf @NONAME
jump @DELUXO
wait 0
if
05EE: key_pressed 9 //VK_...
05EE: key_pressed 50 //VK_...
jf @NONAME
jump @SABRE
:DELUXO
wait 0
Model.Load(#DELUXO)
038B: load_requested_models
wait 0
if
Model.Available(#DELUXO)
jf @DELUXO
wait 100
4@ = Car.Create(#DELUXO, 1@, 2@, 3@)
0175: set_car 4@ z_angle_to 0@
jump @NONAME
:SABRE
wait 0
Model.Load(#SABRETUR)
038B: load_requested_models
wait 0
if
Model.Available(#SABRETUR)
jf @SABRE
wait 100
5@ = Car.Create(#SABRETUR, 1@, 2@, 3@)
0175: set_car 5@ z_angle_to 0@
jump @NONAME
A mój problem polega na tym, że sabre turbo nie chce się pojawić, a deluxo tak. Nie umiem jeszcze dobrze robić skryptów, więc nie wiem jak to naprawić :(
Edit: Jednak z tym już sobie poradziłem :)
Ale mam kolejny problem. Otóż kiedy przytrzymam TAB + 1 Samochody pojawiają się jeden w drugim i po chwili wybuchają. Jak zrobić, żeby ten pierwszy znikał podczas gdy pojawi się drugi?