{$CLEO}
{$NOSOURCE}
0000:
8028: not $707 >= 16
jf @1
0A93: вырубить_скрипт
:1
wait 0
0AFA: is_samp_available
jf @1
0B34: samp register_client_command "Bullet" to_label @Bullet
0BDE: pause_thread 0
:Bullet
0006: 0@ = -1
:BulletMainLoop
0@ += 1
not 0@ == 1001
jf @BulletExitLoop
if and
0B23: samp is_player_connected 0@
8B5C: not samp is_player 0@ paused
8B64: not samp is_player 0@ npc
jf @BulletMainLoop
0B20: samp 1@ = actor_handle_by_samp_player_id 0@
056D: actor 1@ defined
jf @BulletMainLoop
00A0: store_actor 1@ position_to 2@ 3@ 4@
00A0: store_actor $PLAYER_ACTOR position_to 5@ 6@ 7@
0470: 8@ = actor $PLAYER_ACTOR current_weapon
0AB1: call_scm_func @BulletSync 12 byteType 1 sTargetID 0@ fOrigin 5@ 6@ 7@ fTarget 2@ 3@ 4@ fCenter 0.0 0.0 0.5 byteWeaponID 8@
0AB1: call_scm_func @BulletSync 12 byteType 1 sTargetID 0@ fOrigin 5@ 6@ 7@ fTarget 2@ 3@ 4@ fCenter 0.0 0.0 0.5 byteWeaponID 8@
0AB1: call_scm_func @BulletSync 12 byteType 1 sTargetID 0@ fOrigin 5@ 6@ 7@ fTarget 2@ 3@ 4@ fCenter 0.0 0.0 0.5 byteWeaponID 8@
0AB1: call_scm_func @BulletSync 12 byteType 1 sTargetID 0@ fOrigin 5@ 6@ 7@ fTarget 2@ 3@ 4@ fCenter 0.0 0.0 0.5 byteWeaponID 8@
0AB1: call_scm_func @BulletSync 12 byteType 1 sTargetID 0@ fOrigin 5@ 6@ 7@ fTarget 2@ 3@ 4@ fCenter 0.0 0.0 0.5 byteWeaponID 8@
0AB1: call_scm_func @BulletSync 12 byteType 1 sTargetID 0@ fOrigin 5@ 6@ 7@ fTarget 2@ 3@ 4@ fCenter 0.0 0.0 0.5 byteWeaponID 8@
0AB1: call_scm_func @BulletSync 12 byteType 1 sTargetID 0@ fOrigin 5@ 6@ 7@ fTarget 2@ 3@ 4@ fCenter 0.0 0.0 0.5 byteWeaponID 8@
0AB1: call_scm_func @BulletSync 12 byteType 1 sTargetID 0@ fOrigin 5@ 6@ 7@ fTarget 2@ 3@ 4@ fCenter 0.0 0.0 0.5 byteWeaponID 8@
0AB1: call_scm_func @BulletSync 12 byteType 1 sTargetID 0@ fOrigin 5@ 6@ 7@ fTarget 2@ 3@ 4@ fCenter 0.0 0.0 0.5 byteWeaponID 8@
0AB1: call_scm_func @BulletSync 12 byteType 1 sTargetID 0@ fOrigin 5@ 6@ 7@ fTarget 2@ 3@ 4@ fCenter 0.0 0.0 0.5 byteWeaponID 8@
jump @BulletMainLoop
:BulletExitLoop
0B43: samp cmd_ret
:BulletSync // 0AB1: call_scm_func @BulletSync 12 byteType 1 sTargetID 0@ fOrigin 5@ 6@ 7@ fTarget 2@ 3@ 4@ fCenter 0.0 0.0 0.5 byteWeaponID 8@
0AC8: 25@ = allocate_memory_size 40 // sizeof_stBulletData
0C0D: struct 25@ offset 0 size 1 = 0@ // uint8_t byteType;
0C0D: struct 25@ offset 1 size 2 = 1@ // uint16_t sTargetID;
0C0D: struct 25@ offset 3 size 4 = 2@ // float fOrigin[3];
0C0D: struct 25@ offset 7 size 4 = 3@ // float fOrigin[3];
0C0D: struct 25@ offset 11 size 4 = 4@ // float fOrigin[3];
0C0D: struct 25@ offset 15 size 4 = 5@ // float fTarget[3];
0C0D: struct 25@ offset 19 size 4 = 6@ // float fTarget[3];
0C0D: struct 25@ offset 23 size 4 = 7@ // float fTarget[3];
0C0D: struct 25@ offset 27 size 4 = 8@ // float fCenter[3];
0C0D: struct 25@ offset 31 size 4 = 9@ // float fCenter[3];
0C0D: struct 25@ offset 35 size 4 = 10@ // float fCenter[3];
0C0D: struct 25@ offset 39 size 1 = 11@ // uint8_t byteWeaponID;
0BC4: samp send_bullet_data 25@
0AC9: free_allocated_memory 25@
0AB2: ret 0