Все материалы на сайте, где указано авторство Shagg_E(Shaggy, NRShaggy) имеют лицензию Copyleft:
Разрешены свободные: использование, распространение и модификации данных файлов, при условии сохранения этих прав для других пользователей.
Полезный скрипт для модмейкеров. С ним вы всегда сможете узнать свои точные координаты в игре, где бы вы ни были. На Vice City подобных не видел, поэтому вот=)
у меня есть один main.scm там и координаты и угол поворота.Буду его изучать мне стало интересно как это сделано.Изучил вот скрипт:NONAME_23 wait 0 if 00E4: player $PLAYER_CHAR 0 214.63 -1271.74 radius 0.9 0.9 else_jump @NONAME_23 03E5: text_box 'BANK1' // ?ahkoШckaђ m?cc?ђ 1 wait 1000 if 00E4: player $PLAYER_CHAR 0 214.63 -1271.74 radius 0.9 0.9 else_jump @NONAME_23 wait 1000 if 00E4: player $PLAYER_CHAR 0 214.63 -1271.74 radius 0.9 0.9 else_jump @NONAME_23 wait 1000 if 00E4: player $PLAYER_CHAR 0 214.63 -1271.74 radius 0.9 0.9 else_jump @NONAME_23 03E6: remove_text_box wait 0 create_thread @XYZA1 jump @XYZA1_200
:XYZA1 wait 0 if 00E4: player $PLAYER_CHAR 0 214.63 -1271.74 radius 0.9 0.9 else_jump @XYZA1 03E5: text_box 'BANK2' // ?ahkoШckaђ m?cc?ђ 2 wait 1000 if 00E4: player $PLAYER_CHAR 0 214.63 -1271.74 radius 0.9 0.9 else_jump @XYZA1 wait 1000 if 00E4: player $PLAYER_CHAR 0 214.63 -1271.74 radius 0.9 0.9 else_jump @XYZA1 wait 1000 if 00E4: player $PLAYER_CHAR 0 214.63 -1271.74 radius 0.9 0.9 else_jump @XYZA1 03E6: remove_text_box end_thread_named 'XYZA1' jump @NONAME_23
:XYZA1_200 wait 50 thread 'XYZA1' if Player.Defined($PLAYER_CHAR) else_jump @XYZA1_200 0054: store_player $PLAYER_CHAR position_to 0@ 1@ 2@ 008E: 3@ = float_to_integer 0@ // never used in VC or GTA 3 008E: 4@ = float_to_integer 1@ // never used in VC or GTA 3 008E: 5@ = float_to_integer 2@ // never used in VC or GTA 3 0085: 6@ = 3@ // integer values and handles 0085: 7@ = 4@ // integer values and handles 0085: 8@ = 5@ // integer values and handles 6@ *= 100 // integer values (never used in VC or GTA 3) 7@ *= 100 // integer values (never used in VC or GTA 3) 8@ *= 100 // integer values (never used in VC or GTA 3) 0@ *= 100.0 // floating-point values (never used in VC or GTA 3) 1@ *= 100.0 // floating-point values (never used in VC or GTA 3) 2@ *= 100.0 // floating-point values (never used in VC or GTA 3) 008E: 0@ = float_to_integer 0@ // never used in VC or GTA 3 008E: 1@ = float_to_integer 1@ // never used in VC or GTA 3 008E: 2@ = float_to_integer 2@ // never used in VC or GTA 3 0062: 0@ -= 6@ // integer values (never used VC or GTA 3) 0062: 1@ -= 7@ // integer values (never used VC or GTA 3) 0062: 2@ -= 8@ // integer values (never used VC or GTA 3) 0095: make 0@ absolute_integer // never used in VC or GTA 3 0095: make 1@ absolute_integer // never used in VC or GTA 3 0095: make 2@ absolute_integer // never used in VC or GTA 3 0308: text_6numbers 'COORD' 3@ 0@ 4@ 1@ 5@ 2@ 200 ms 5 0170: 0@ = player $PLAYER_CHAR z_angle 008C: 0@ = float_to_integer 0@ 01E3: text_1number_styled 'COORD2' 0@ 0 ms 6 jump @XYZA1_200