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

kawa operand

перерывпятьминут
602
333
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
тебя научить файлы перетаскивать что ли
 

kawa operand

перерывпятьминут
602
333
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
  • Нравится
Реакции: D[a]ni1910

D[a]ni1910

Новичок
38
0
sf_5_3_3_sdk.zip(https://drive.google.com/open?id=1aXIWs9CDltARCW5Li6RtV-DonO5hu32m)
в этом архиве папка SB data
её содержимое нужно кинуть в Sanny Builder 3\data\sa
с заменами файлов
и перезапустить санни билдер если он был запущен
Cпасибо большое, ещё один вопрос какой опкод может быть на сокращение (alloc 9@ 256) у тут клео которое хочу изменить а компилятор не пропускает этот сокращёный опкод
 

kawa operand

перерывпятьминут
602
333
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
0ac8 вроде
 

kawa operand

перерывпятьминут
602
333
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Каким опкодом можно удалить/очистить строчку из чата? (Именно строчку!)
чат - это массив объектов какой то структуры состоящий из 100 элементов, вот тебе и ответ собственно, находишь начало массива
далее размер структуры этой и чистишь колво байт равное этой структуре по смещению (нужная строчка*размер стркутуры) ну и наверное еще надо будет подвинуть верхние строки вниз но это пох
Какая функция отвечает за плавную наводку на скин?
ее тут вроде как нету ахах
просто разом записывается значение
 

D[a]ni1910

Новичок
38
0
Пытался зделать типо авто ответ в пм, но не могу разобраться в %s и %d за что они отвечают и не работает! Можете поправить код?

{$CLEO}
{$INCLUDE SF}
0000: NOP

wait 2000

0AC8: 4@ = allocate_memory_size 256
0c11: memset 4@ 0 256

0BE3: raknet setup_incoming_rpc_hook @pm

while true
wait 0
004E: end_thread


:pm
0BE5: raknet 0@ = get_hook_param PARAM_BITSTREAM
0BE5: raknet 1@ = get_hook_param PARAM_PACKETID
if
1@ == RPC_ScrClientMessage // DWORD color, DWORD strLen, char[] msg
then
0BE7: raknet 2@ = bit_stream_read 0@ type BS_TYPE_INT // color
0BE7: raknet 3@ = bit_stream_read 0@ type BS_TYPE_INT // strLen
0C11: memset destination 4@ value 0 size 256
0BE8: raknet bit_stream 0@ read_array 4@ size 3@ // Text
0C0F: array 4@ element 3@ = 0x00

if
0C18: 7@ = strstr string1 4@ string2 "%s пм от (%s):Привет" //-????? ? ????
then
0AF9: samp say_msg "/pm %d Дарова "
end
 

#saniwe

глаза пофикси
218
107
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
чат - это массив объектов какой то структуры состоящий из 100 элементов, вот тебе и ответ собственно, находишь начало массива
далее размер структуры этой и чистишь колво байт равное этой структуре по смещению (нужная строчка*размер стркутуры) ну и наверное еще надо будет подвинуть верхние строки вниз но это пох

ее тут вроде как нету ахах
просто разом записывается значение
не подскажешь значение?
 

kawa operand

перерывпятьминут
602
333
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
%s и %d за что они отвечают и не работает!
Они указывают что должно быть в этом месте, в твоём случае они будут доставать, %s достаёт строку без пробелов то есть у тебя пришла строка "Ты идёшь нахуй" и ты сканируешь её вот в таком формате "%s идёшь нахуй" то ты узнаешь кто идёт нахуй, с %d то же самое только для чисел
не подскажешь значение?
Загляни в исходники собейта
 
  • Нравится
Реакции: клешь рояль

kawa operand

перерывпятьминут
602
333
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
нет такого опкода
это просто синтаксис такой который скомпилируется и then пропадет
 

D[a]ni1910

Новичок
38
0
Они указывают что должно быть в этом месте, в твоём случае они будут доставать, %s достаёт строку без пробелов то есть у тебя пришла строка "Ты идёшь нахуй" и ты сканируешь её вот в таком формате "%s идёшь нахуй" то ты узнаешь кто идёт нахуй, с %d то же самое только для чисел

Всё равно немного не понял как копировать и вставлять это, что то не работает. Вот я зарегал комманаду 0B34: samp register_client_command "osk %d" to_label @new_cmd
потом это %d хотел вставить в 0AF9: samp say_msg "/pm %d Дарова" Что я делаю не так??? Комманда не находиться эта, а когда убераю %d то всё нормально[/QUOTE]