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

DarkP1xel

Сила воли наше всё.
BH Team
3,635
4,982
Конструкция CONST...END используется исключительно компилятором и никак не влияет на сам скрипт. Значения в константах "перезаписать/изменить" - нельзя. Если нужно сохранить 100 значений, то без массива не обойтись.
 

Vovich

HOT
Проверенный
717
197
Сделал, чтобы до и после вычислений результат выводился в чат. Итог: они одинаковы 0_0. Ни 1 действие не выполняется.
выводи после каждого вычисления, после каждого нового опкода.
Я всегда находил в чем причина.
 

RedBoxWhite

Известный
337
27
Как сделать скрипт, в котором при виде сообщения в чате выполняло действие?
Пример: игрок пишет "привет" и скрипт сразу же отвечает "Приветики"
 

Perojek)0

Известный
205
3
Как сделать скрипт, в котором при виде сообщения в чате выполняло действие?
Пример: игрок пишет "привет" и скрипт сразу же отвечает "Приветики"
Через хук получаешь строчку, а потом 0C14 | https://www.blast.hk/wiki/tutorials:sf_raknet
 

Perojek)0

Известный
205
3
CLEO:
{$CLEO}
{$INCLUDE SF}
0000:


while true
wait 0
0AC8: 0@ = allocate_memory_size 512
0AC8: 2@ = allocate_memory_size 512
0AD3: 0@ = format "Nick_Name"

if
0ADC:   test_cheat "5"
then
for 1@ = 0 to 999 step 1
wait 0
    if 0B23: samp is_player_connected 1@
    then
        0B36: samp 2@ = get_player_nickname 1@
        if 0C14: strcmp string1 2@ string2 0@ 
        then
        0AF8: samp add_message_to_chat " Nick:%s ID:%d" color -1 0@ 1@    
        end
    end
0AC9: free_allocated_memory 0@
0AC9: free_allocated_memory 2@    
end 
end
В чём ошибка?
 

DarkP1xel

Сила воли наше всё.
BH Team
3,635
4,982
В цикле освобождаешь память, а потом снова обращаешься к ней. И ещё ты END проебал. Используй табуляцию и не будешь проёбывать.
 
  • Нравится
Реакции: Perojek)0

01EG

Известный
Проверенный
629
354
Как проверить установлен ли маркер на карте ? (по всей карте)
 

Perojek)0

Известный
205
3
CLEO:
{$CLEO}
{$INCLUDE SF}
0000:
0AC8: 0@ = allocate_memory_size 512
0AD3: 0@ = format "Moy_Nick"
0AC9: free_allocated_memory 0@

while true
wait 0

if
0ADC:   test_cheat "5"
then
0AF8: samp add_message_to_chat "Activated" color -1
for 1@ = 0 to 999 step 1
wait 0
    if 0B23: samp is_player_connected 1@
    then
        0AC8: 2@ = allocate_memory_size 512
        0B36: samp 2@ = get_player_nickname 1@
        0AC9: free_allocated_memory 2@
        if 0C14: strcmp string1 2@ string2 0@
        then
        0AF8: samp add_message_to_chat "Nick:%s ID:%d" color -1 0@ 1@
        end
    end
    end
end
end
Так тоже не робит :(
 
Последнее редактирование: