LaRossa
Потрачен
- 429
- 117
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Хотел сделать что бы при нажатии в диалоге "Первый пункт" рисовались линии к модели. А когда еще раз прекращало рисоваться. Помогите что не так сделал
Код:
{$CLEO}
0000:
while not Samp.Available()
wait 0
end
0B34: samp register_client_command "test" to_label @Dialog
while true
wait 0
if 0B3C: samp is_dialog_responded id 47 button 1@ list_item 3@ input_text 0
then
if 1@ == 1
then
if 3@ == 0
then
0af8: "Был выбран: {ffff00}Первый" -1
for 10@ = 0 to 4096 step 1
if 0B51: samp 2@ = pickup_handle_by_id 10@
then
0A90: 2@ = 10@ * 20
000A: 2@ += 61444
000A: 2@ += 0@
0A8D: 30@ = read_memory 2@ size 4 virtual_protect true
if 0039: 3@ == 13841
then
0C0C: 30@ = struct 2@ offset 8 size 4
0C0C: 4@ = struct 2@ offset 12 size 4
0C0C: 5@ = struct 2@ offset 16 size 4
if 00C2: sphere_onscreen 3@ 4@ 5@ radius 5.0
then
0B55: convert_3D_coords 30@ 4@ 5@ to_screen 30@ 4@
00A0: store_actor $PLAYER_ACTOR position_to 5@ 6@ 7@
0B55: convert_3D_coords 5@ 6@ 7@ to_screen 5@ 6@
0B68: render draw_line_point1 5@ 6@ point2 3@ 40@ width 1 color 0xFFFFA500
end
end
end
end
end
end
if 3@ == 1
then
0af8: "Был выбран: {ffff00}Второй пункт" -1
end
if 3@ == 2
then
0af8: "Был выбран: {ffff00}Третий пункт" -1
end
else
0af8: "Закрыть" -1
end
end
:Dialog
0AC8: 0@ = allocate_memory_size 64
0ad3: format_stirng 0@ = "Первый%cВторой пункт%cТретий пункт" 0xA 0xA
0B3B: samp show_dialog id 47 caption "Тест" text 0@ button_1 "Выбрать" button_2 "Закрыть" style 2
0AC9: free_allocated_memory 0@
0B43: samp cmd_ret
Последнее редактирование: