Такси
Мой первый скрипт такси для San Andreas. Думаю, получилось неплохо. Можно выбрать любое место на карте, приближать и отдалять камеру (при этом она не врезается во всякие небоскребы и прочие горы), плата за проезд зависит от расстояния Единственное - понадобится мой перевод и мой шрифт (заменены некоторые строки в american.gxt, а без них будет нипаняятна). Качаем http://webfile.ru/placed?id=1792138#
:TLP
03A4: name_thread 'TLP'
:TLP_1
0001: wait 0 ms
if
03EE: player $PLAYER_CHAR controllable
jf @TLP_1
if
80DF: not actor $PLAYER_ACTOR driving
jf @TLP_1
077E: $ACTIVE_INTERIOR = active_interior
if
0038: $ACTIVE_INTERIOR == 0
jf @TLP_1
if
0038: $ONMISSION == 0 ;; integer values
004D: jump_if_false @TLP_1
if
8965: actor $PLAYER_ACTOR swimming_in_water
jf @TLP_1
if
00E1: key_pressed 0 11
jf @TLP_1
wait 500
if
00E1: key_pressed 0 11
jf @TLP_1
$ONMISSION = 1
0247: request_model #CELLPHONE
0247: request_model #TAXI
038B: load_requested_models
:TLP_10
wait 0
if
0248: model #CELLPHONE available
0248: model #TAXI available
jf @TLP_10
wait 0
04C4: create_coordinate 27@ 28@ 29@ from_actor $PLAYER_ACTOR offset 0.0 0.0 0.0
01B4: set_player $PLAYER_CHAR frozen_state 0
0729: AS_actor $PLAYER_ACTOR hold_cellphone 1
02EB: restore_camera_with_jumpcut
wait 1000
0209: 0@ = random_int 0 3
if
0039: 0@ == 0
jf @TLP_11
00BC: text_highpriority 'CAT_DA' 5000 ms 1 // ~s~Come back between 9:00 and 17:00.
jump @TLP_20
:TLP_11
if
0039: 0@ == 1
jf @TLP_12
00BC: text_highpriority 'CAT_DB' 5000 ms 1 // ~s~Come back between 9:00 and 17:00.
jump @TLP_20
:TLP_12
if
0039: 0@ == 2
jf @TLP_13
00BC: text_highpriority 'CAT_DC' 5000 ms 1 // ~s~Come back between 9:00 and 17:00.
jump @TLP_20
:TLP_13
00BC: text_highpriority 'CAT_DD' 5000 ms 1 // ~s~Come back between 9:00 and 17:00.
jump @TLP_20
:TLP_20
32@ = 0
:TLP_21
00D6: if
001B: 5000 > 32@ // integer values
004D: jump_if_false @TLP_210
0001: wait 0 ms
00D6: if
80E1: not key_pressed 0 14
004D: jump_if_false @TLP_210
0001: wait 0 ms
0002: jump @TLP_21