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

BugHunter

Известный
91
13
CLEO:
{$CLEO}
0006: 0@ = TRUE
0B34: "TEST" @cTest
0BE2: raknet setup_outcoming_packet_hook @oPacket
0BDE: pause_thread 0

:cTest
0B12: 0@ = 0@ XOR TRUE
0B43: samp cmd_ret

:oPacket
0BE5: raknet 1@ = get_hook_param {PARAM_PACKETID}1
IF 0039:   1@ == {PACKET_PLAYER_SYNC}207
THEN 0BE0: raknet hook_ret 0@
END
0BE0: raknet hook_ret TRUE
Странная конечно просьба, но мог бы ты пожалуйста сделать включение и выключение на разные команды? А то хочу замутить скрипт а нифига не понимаю сейчас :D Что, как и главное - почему всё работает :D
 

Perojek)0

Известный
205
3
Код:
0C16: 1@ = strtok string1 0@ string2 " "
2 раза заюзай
Мб я туплю, но ничего не изменилось
CLEO:
{$CLEO}
{$INCLUDE SF}
0000:

repeat
   wait2000
until 0AFA:  is_samp_available

whiletrue
wait0
   if
    0ADC:   test_cheat "6"
   then
    0AC8: 0@ = allocate_memory_size 260
    0AD3: 0@ = format "Всем привет !"
    0C16: 1@ = strtok string1 0@ string2 " "
    0C16: 1@ = strtok string1 0@ string2 " "
    0AF8: samp add_message_to_chat 0@ color -1
    0AC9: free_allocated_memory 0@
   end
end
 

san0

Известный
Друг
411
268
Мб я туплю, но ничего не изменилось
CLEO:
{$CLEO}
{$INCLUDE SF}
0000:

repeat
   wait2000
until 0AFA:  is_samp_available

whiletrue
wait0
   if
    0ADC:   test_cheat "6"
   then
    0AC8: 0@ = allocate_memory_size 260
    0AD3: 0@ = format "Всем привет !"
    0C16: 1@ = strtok string1 0@ string2 " "
  
    0AF8: samp add_message_to_chat 0@ color -1
    0AC9: free_allocated_memory 0@
   end
end
Второй раз только
0C16: 1@ = strtok string1 0 string2 " "
**Ну и опкод не режит, а ищет и возвращает указатель, значит выводить в чать нужно 1@
 
  • Нравится
Реакции: Perojek)0

byebye

Участник
45
6
Приветствую.
Требуется помощь в написание кода для следующего...
При нажатие клавиши *любая/которую укажу в коде* происходит отлов квадрата (с карты), в котором я нахожусь и в чат отправляется сообщение "*квадрат* ололо я водитель нло"
Простенький код, но как отловить квадрат я не догоняю)
Заранее спасибо за помощь! :)
 

BugHunter

Известный
91
13
Помогите пожалуйста. Преобразуйте этот скрипт так, что бы включени и выключение скрипта было на разные команды (Скрипт заключается в блокировке отправки пакета о ходьбе)
CLEO:
{$CLEO}
0006: 0@ = TRUE
0B34: "TEST" @cTest
0BE2: raknet setup_outcoming_packet_hook @oPacket
0BDE: pause_thread 0

:cTest
0B12: 0@ = 0@ XOR TRUE
0B43: samp cmd_ret

:oPacket
0BE5: raknet 1@ = get_hook_param {PARAM_PACKETID}1
IF 0039:  1@ == {PACKET_PLAYER_SYNC}207
THEN 0BE0: raknet hook_ret 0@
END
0BE0: raknet hook_ret TRUE
А, и да. Что бы добавить переменную используется команда int, а как удалить? И какой опкод использовать для телепортирования (Не коордмастером а просто мнгновенно)
 

Dark_Knight

Me, me and me.
Друг
4,078
2,095
Помогите пожалуйста. Преобразуйте этот скрипт так, что бы включени и выключение скрипта было на разные команды (Скрипт заключается в блокировке отправки пакета о ходьбе)
CLEO:
{$CLEO}
0006: 0@ = TRUE
0B34: "TEST" @cTest
0BE2: raknet setup_outcoming_packet_hook @oPacket
0BDE: pause_thread 0

:cTest
0B12: 0@ = 0@ XOR TRUE
0B43: samp cmd_ret

:oPacket
0BE5: raknet 1@ = get_hook_param {PARAM_PACKETID}1
IF 0039:  1@ == {PACKET_PLAYER_SYNC}207
THEN 0BE0: raknet hook_ret 0@
END
0BE0: raknet hook_ret TRUE
А, и да. Что бы добавить переменную используется команда int, а как удалить? И какой опкод использовать для телепортирования (Не коордмастером а просто мнгновенно)
Почитай справку сб и учись писать скрипты.
 

byebye

Участник
45
6
Приветствую.
Требуется помощь в написание кода для следующего...
При нажатие клавиши *любая/которую укажу в коде* происходит отлов квадрата (с карты), в котором я нахожусь и в чат отправляется сообщение "*квадрат* ололо я водитель нло"
Простенький код, но как отловить квадрат я не догоняю)
Заранее спасибо за помощь! :)
Хелпаните кто нибудь, а. Как квадрат отловить или позицию, а из нее квадрат...
 

byebye

Участник
45
6
О каком квадрате ты говоришь?
В САМП есть карты, после их установки (вернее замены оригинальной карты на другую) меняются значки, добавляются новые и появляются квадраты (сектора). Они созданы для более удобного ореинтирования, чтобы быстро найти место и т.д.
Пример карты:
kartaskvadrat3.png

Ну и вот, нужно чтобы определился квадрат, в котором я нахожусь в данный момент и сообщение "*квадрат* ололо я водитель нло" было отправлено в чат