- 2,696
- 1,469
Координаты начал получать отлично, но как я ни колдовал, уже и в ручную вводил координаты и всеравно не берет он чекпоинт. В чем может быть тут косяк? ( по радару ТП происходит, но вот куда кто бы знал :D )
Код::send_position 20@ = SAMP.GetSAMPPlayerIDByActorHandle($PLAYER_ACTOR) 20@ = SAMP.GetPlayerStruct(20@) 20@ += 201 0AC8: 21@ = allocate_memory_size 63 0C10: memcpy destination 21@ source 20@ size 63 0C0D: struct 21@ offset 24 size 4 = 23@ 0C0D: struct 21@ offset 28 size 4 = 24@ 0C0D: struct 21@ offset 32 size 4 = 25@ 0B3D: raknet 22@ = new_bit_stream 0B40: raknet bit_stream 22@ write 219 type 0 size 1 0B40: raknet bit_stream 22@ write 21@ type 5 size 63 0B8B: raknet send bit_stream 22@ 0B3E: raknet delete_bit_stream 22@ 0AC9: free_allocated_memory 21@ 0AB2: 0
Чё за идиотизм?
Переменные 23@, 24@, 25@ пустые, поэтому и не тпшит туда куда нужно.
Код:
{$I SF}
:SendFakePosInCar
0B2B: samp 3@ = get_player_id_by_actor_handle $PLAYER_ACTOR
0B24: samp 3@ = get_player_ptr 3@
3@ += 201
0AC8: 4@ 63
0C10: memcpy def 4@ source 3@ size 63
0C0D: struct 4@ offset 24 size 4 = 0@
0C0D: struct 4@ offset 28 size 4 = 1@
0C0D: struct 4@ offset 32 size 4 = 2@
0B3D: raknet 5@ = new_bit_stream
0B40: raknet bit_stream 5@ write PACKET_VEHICLE_SYNC type BS_TYPE_BYTE size 1
0B40: raknet bit_stream 5@ write 4@ type BS_TYPE_STRING size 63
0B42: raknet send bit_stream 5@ priority HIGH_PRIORITY reliability UNRELIABLE_SEQUENCED ordering_channel 0
0B3E: raknet delete_bit_stream 5@
0AC9: 4@
0AB2: 0