Вопросы по CLEO-скриптингу

Rom4ik B1

Новичок
9
0
0B5A: get_screen_resolution 20@ 21@
20@ /= 2
21@ /= 2
20@ -= 50
21@ -= 30
while true
wait 0
if actor.Dead($player_actor)
then
0B6F: render font 12@ draw_text "Wasted" pos 20@ 21@ color 0xFFFF3300
end
end
CLEO:
{$CLEO} 

0000: 
wait 0 
:0 
wait 0 
if 
Samp.Available() 
jf @0 
0B6D: render 0@ = create_font "Arial" height 11 flags 15 
alloc 2@ 128

while true 
wait 0

0B2A: samp 9@ = get_player_ping 1@

00A0: store_actor $PLAYER_ACTOR position_to 14@ 15@ 16@


0B6A: render draw_box_with_border_pos 12@ 13@ size 235 75 color 18@ border_size 3 border_color 19@



0AD3: 2@ = format "%s[%d] Ping: %d" 3@ 1@ 9@
0B6F: render font 0@ draw_text 2@ pos 12@ 13@ color 17@

0AC9: free_allocated_memory 2@
end
Можешь это посмотреть пожалуйста, вырезал из скрипта по моему informer называется показатель пинга на экране, чёт пошло не так. Помоги исправить пожалуйста, для тебя это 2-х минутное дело, а для меня 3-4 часа бесполезного мозгаебательства
 

hnnssy

Известный
Друг
2,684
2,762
CLEO:
{$CLEO}

0000:
wait 0
:0
wait 0
if
Samp.Available()
jf @0
0B6D: render 0@ = create_font "Arial" height 11 flags 15
alloc 2@ 128

while true
wait 0

0B2A: samp 9@ = get_player_ping 1@

00A0: store_actor $PLAYER_ACTOR position_to 14@ 15@ 16@


0B6A: render draw_box_with_border_pos 12@ 13@ size 235 75 color 18@ border_size 3 border_color 19@



0AD3: 2@ = format "%s[%d] Ping: %d" 3@ 1@ 9@
0B6F: render font 0@ draw_text 2@ pos 12@ 13@ color 17@

0AC9: free_allocated_memory 2@
end
Можешь это посмотреть пожалуйста, вырезал из скрипта по моему informer называется показатель пинга на экране, чёт пошло не так. Помоги исправить пожалуйста, для тебя это 2-х минутное дело, а для меня 3-4 часа бесполезного мозгаебательства
потрать эти 3-4 часа на прочтение справки и сам сделаешь
 

Rom4ik B1

Новичок
9
0
CLEO:
{$CLEO} 

0000: NOP

thread 'PING'
repeat
wait 100
until SAMP.Available()

while true
wait 0
0B6F: render font 9@ draw_text 11@ pos 5@ 6@ color 0xFF8FBC8F
0B2A: samp $ping = get_player_ping $id
format 12@ "Ping: %d" $ping
5@ += 10
6@ += 20
0B6F: render font 9@ draw_text 12@ pos 5@ 6@ color 0xFF8FBC8F
end
Несколько часов потратил на прочтение, писал это столько же времени, не работает, при заходе в игру мигает всё, текстурки пропадашки, я чуть комп в окно не выебнул, испугался, тыкни мне хотя бы на строку с ошибкой, я сам постараюсь исправить
 

hnnssy

Известный
Друг
2,684
2,762
CLEO:
{$CLEO}

0000: NOP

thread 'PING'
repeat
wait 100
until SAMP.Available()

while true
wait 0
0B6F: render font 9@ draw_text 11@ pos 5@ 6@ color 0xFF8FBC8F
0B2A: samp $ping = get_player_ping $id
format 12@ "Ping: %d" $ping
5@ += 10
6@ += 20
0B6F: render font 9@ draw_text 12@ pos 5@ 6@ color 0xFF8FBC8F
end
Несколько часов потратил на прочтение, писал это столько же времени, не работает, при заходе в игру мигает всё, текстурки пропадашки, я чуть комп в окно не выебнул, испугался, тыкни мне хотя бы на строку с ошибкой, я сам постараюсь исправить
весь код - сплошная ошибка
 

DarkP1xel

Сила воли наше всё.
BH Team
3,635
4,982
Нельзя в CLEO использовать глобальные переменные для хранения в них своих значений.
Прежде чем рисовать, нужно создать шрифт.
В переменной 12@ нет указателя на буфер.
 

PaHaNjkee

Новичок
13
0
Каким опкодом создать условие "если чекпоинт (обычный) поставлен на карте, то..".
И как узнать координаты чекпоинта?
 

DarkP1xel

Сила воли наше всё.
BH Team
3,635
4,982
Каким опкодом создать условие "если чекпоинт (обычный) поставлен на карте, то..".
И как узнать координаты чекпоинта?
0AB6: store_target_marker_coords_to 0@ 1@ 2@ // IF and SET
Такого? То просто этот опкод в условие.
 

Perojek)0

Известный
205
3
Как можно проверить, есть ли определённой файл в папке например CLEO или нет?