Yes, it memory leak. Allocate more memry before loop and free it on unloading scriptwhat if i allocate memory to a variable in a loop and forget to free it
example:
while true
wait 0
alloc 20 @ 128
end
game performance will be affected?
....
0B20: samp 1@ = actor_handle_by_samp_player_id 3@
if or
00DD: actor 1@ driving_car_with_model #FURA1 // условно фура дальнобойщика - модель машины или её ид
00DD: actor 1@ driving_car_with_model #FURA2
00DD: actor 1@ driving_car_with_model #FURA3
then
0AF8: samp add_message_to_chat "Найден Дальнобойщик с Идом 999" color -1 3@ // чат / текстдрав / рендер... там уже мб разберусь куда выводить
Я полагаю так. Сначала получить авто из зоны, допустим опкодом 0AE2: $car = random_vehicle_near_point..., затем проверить ее модель черезкак правильно вывести иды игроков в определенном транспорте?
там что то типо того должно выходить
Первый раз попробовал написать клео по старым видео урокам Даркпикселя.
Вот моя проблема:
При попытке компиляции пишет: "Неизвестная команда @1."
Вот код:
{$CLEO}
0000:
:1
wait 0
if
0AB0: 0AB0: is_key_pressed 49
if @1
0ACD: show_text_highpriority "Fizzy Very GOOD!" time 5000
jump @1
{$CLEO}
0000:
:1
wait 0
if
0AB0: is_key_pressed 49
jf @1
0ACD: show_text_highpriority "Fizzy Very GOOD!" time 5000
jump @1
Вместо второго if должно стоять jf, также ты два раза написал опкод 0AB0
CLEO:{$CLEO} 0000: :1 wait 0 if 0AB0: is_key_pressed 49 jf @1 0ACD: show_text_highpriority "Fizzy Very GOOD!" time 5000 jump @1
Держи исправленный, проверяй. upd: Проверил в игре, работает.
[/QUOTE
Спасибо тебе))
Попытаюсь тебе объяснить так:Первый раз попробовал написать клео по старым видео урокам Даркпикселя.
Вот моя проблема:
При попытке компиляции пишет: "Неизвестная команда @1."
Вот код:
{$CLEO}
0000:
:1
wait 0
if
0AB0: 0AB0: is_key_pressed 49
if @1
0ACD: show_text_highpriority "Fizzy Very GOOD!" time 5000
jump @1
{$CLEO} // Формат скрипта
0000: // Нулевой опкод от краша.
:1 // Лабел
wait 0 // Нулевая задержка
if // Если (Усливие. Например если выполнено то-то, то-то)
0AB0: is_key_pressed 49 // Нажата клавиша 49
jf @1 // Если не выполнено условие (В твоём случае если не нажата клавиша), то прыгаем на лабел с названием "1", Если все условия выполнены верно, то продолжаем.
0ACD: show_text_highpriority "Fizzy Very GOOD!" time 5000 // Выводим на экран текст с задержкой 5 сек.
jump @1 // Возвращаемся на лабел с названием "1"
0B75: samp get_chat_string 99 text_to 0@ prefix_to 0 color_to 0 prefix_color_to 0
if
0C29: 1@ = string1 0@ string2 "%s" 20@ //20@ - это 0B35: samp 20@ = get_last_command_params
У 0C29: три параметра, в твоём случае 1@, 0@ и то, что в кавычках. 20@ не задействуетсявообщем, почти сделал скрипт, но чутка не получается.
суть, я пишу команду /find [число]
и начинаю поиск этого числа в чате с помощью
но у меня не срабатывает условие поиска этого числа, в чем проблема?Код:0B75: samp get_chat_string 99 text_to 0@ prefix_to 0 color_to 0 prefix_color_to 0 if 0C29: 1@ = string1 0@ string2 "%s" 20@ //20@ - это 0B35: samp 20@ = get_last_command_params
а как мне найти в чате число, которое я написал после команды?У 0C29: три параметра, в твоём случае 1@, 0@ и то, что в кавычках. 20@ не задействуется
//////////////////////////////
0AB1: @GET_TARGET_ACTOR 0 0@
if
056D: actor 0@ defined
then
0B2B: samp 1@ = get_player_id_by_actor_handle 0@
0AC8: 2@ = allocate_memory_size 68
0B24: samp 2@ = get_player_struct_ptr 1@
0C0C: 3@ = struct 2@ offset 34 size 1 //hp
01E4: show_text_1number_lowpriority GXT 'NUMBER' number 3@ time 200 flag 1 // ~1~
wait 200
03D5: remove_text 'NUMBER'
никто не подскажет?а как мне найти в чате число, которое я написал после команды?
объясню по подробнее, делаю МПшку, загадываю число и пишу команду /find [число], мне летят смс и кто угадает мое загаданное число побеждает в МП. Выключение телефона и вывод ника победителя после условия сделал, но не могу сделать рабочее условие
0C29: 1@ = string1 0@ string2 20@а как мне найти в чате число, которое я написал после команды?
объясню по подробнее, делаю МПшку, загадываю число и пишу команду /find [число], мне летят смс и кто угадает мое загаданное число побеждает в МП. Выключение телефона и вывод ника победителя после условия сделал, но не могу сделать рабочее условие