|
[CLEO] Вопрос - Ответ
|
|
| [CM]Рафаэль |
Дата: Суббота, 05.09.2015, 20:19 | Сообщение # 1
|
Cheat-Master
Сообщений: 3080
Статус: Offline
|
В этой теме задаются вопросы по CLEO, конкретным опкодам (например, назначение того или иного опкода) и т.д.
Форма вопроса: Код [color=#1E90FF][b]Вопрос:[/b][/color] text
Форма ответа: Код [color=#1E90FF][b]Ответ:[/b][/color] text
Мой Shop Официальный гарант
Контактные данные: VK: vk.com/ali_benua Skype: lvinyipen Telegram: @AliBenua ICQ: 552-090-283
|
|
|
|
|
| QnewRoute |
Дата: Вторник, 05.04.2016, 17:34 | Сообщение # 3856
|
Боец
Сообщений: 154
Статус: Offline
|
SayrusCraft, ставь команду до цикла 0b34: "cmd" @cmd while true wait 0 end
* Мои работы: - [CLEO] Brute Bank Code for Advance RP - http://cheat-master.ru/forum/129-549067-1 - [CLEO] Make Ammo for Arizona RP - http://cheat-master.ru/forum/129-579088-1 - [CLEO] Teleport for Evolve RP - http://cheat-master.ru/forum/129-689462-1 - [CLEO] Sliv Form for Evolve RP - http://cheat-master.ru/forum/129-690294-1 - [CLEO] /ad for Evolve RP - http://cheat-master.ru/forum/129-691037-1 - [CLEO] Killer for Evolve RP - http://cheat-master.ru/forum/129-691847-1
19.05.17 - Cheater CM
* Помогаю с CLEO-скриптингом/C# - пишите в личку
|
|
|
|
|
| SayrusCraft |
Дата: Четверг, 07.04.2016, 08:56 | Сообщение # 3857
|
Новичок
Сообщений: 10
Статус: Offline
|
Всем привет! возникла проблема, мой скрипт должен писать в чат РП отигровки с интервалом в 2 -3 сек, но почему-то выводит весь текст сразу в чат. Вот код:
Код {$CLEO .cs} 0000: NOP
:001 wait 3000 if and 0AFA: is_samp_available 0B61: samp is_local_player_spawned then 0B34: samp register_client_command "lc" to_label @006 jump @002 end jump @001
:002 wait 2000 0AF8: samp add_message_to_chat "{9370DB}[CLEO] {FFFFFF}Cкрипт загружен!" color -1 jump @003
:003 wait 2000 if 1@ == 1 then 0AF9: samp say_msg "/me вытащил(а) из кармана штанов ключи от машины" 1@ = 0 wait 3000 jump @004 end jump @003
:004 wait 2000 0AF9: samp say_msg "/me вставил(а) ключ в дверной замок машины" wait 3000 jump @005
:005 wait 2000 0AF9: samp say_msg "/lock" 0B43: samp cmd_ret wait 3000 jump @003
:006 wait 1000 if 1@ == 0 then 1@ = 1 jump @003 end
|
|
|
|
|
| DokerGT |
Дата: Четверг, 07.04.2016, 18:25 | Сообщение # 3858
|
★Doker крутой перец!★
Сообщений: 329
Статус: Offline
|
SayrusCraft, в командах нельзя использовать задержки. И перепиши еще свой говнокод, слишком все запутанно. Каждый вывод сообщения не нужно ставить в отдельную метку.
|
|
|
|
|
| SayrusCraft |
Дата: Четверг, 07.04.2016, 19:10 | Сообщение # 3859
|
Новичок
Сообщений: 10
Статус: Offline
|
Цитата DokerGT (  ) SayrusCraft, в командах нельзя использовать задержки. И перепиши еще свой говнокод, слишком все запутанно. Каждый вывод сообщения не нужно ставить в отдельную метку.
Благодарствую! по поводу меток я в курсе, просто это была одна из попыток заставить скрипт работать с интервалом.
|
|
|
|
|
| edkw |
Дата: Суббота, 09.04.2016, 15:10 | Сообщение # 3860
|
Боец
Сообщений: 241
Статус: Offline
|
Вопрос: можно ли перехватить, к примеру, команду, введенную пользователем в чат (например /q) и отменить её?
|
|
|
|
|
| QnewRoute |
Дата: Суббота, 09.04.2016, 17:19 | Сообщение # 3861
|
Боец
Сообщений: 154
Статус: Offline
|
edkw, регистрируешь ее и всё через 0b34, хз, можно ли перехватить пакет когда ты ввел команду, смысл тебе это делать?
* Мои работы: - [CLEO] Brute Bank Code for Advance RP - http://cheat-master.ru/forum/129-549067-1 - [CLEO] Make Ammo for Arizona RP - http://cheat-master.ru/forum/129-579088-1 - [CLEO] Teleport for Evolve RP - http://cheat-master.ru/forum/129-689462-1 - [CLEO] Sliv Form for Evolve RP - http://cheat-master.ru/forum/129-690294-1 - [CLEO] /ad for Evolve RP - http://cheat-master.ru/forum/129-691037-1 - [CLEO] Killer for Evolve RP - http://cheat-master.ru/forum/129-691847-1
19.05.17 - Cheater CM
* Помогаю с CLEO-скриптингом/C# - пишите в личку
|
|
|
|
|
| edkw |
Дата: Воскресенье, 10.04.2016, 10:30 | Сообщение # 3862
|
Боец
Сообщений: 241
Статус: Offline
|
Цитата QnewRoute (  ) edkw, регистрируешь ее и всё через 0b34, хз, можно ли перехватить пакет когда ты ввел команду, смысл тебе это делать? Спасибо, да помогло. Есть одна идея для скрипта...
А каким образом можно сменить оружие в руке? Например на Deagle
|
|
|
|
|
| QnewRoute |
Дата: Воскресенье, 10.04.2016, 12:26 | Сообщение # 3863
|
Боец
Сообщений: 154
Статус: Offline
|
edkw, 01B9: set_actor $PLAYER_ACTOR armed_weapon_to 24 24 - ид дигла
* Мои работы: - [CLEO] Brute Bank Code for Advance RP - http://cheat-master.ru/forum/129-549067-1 - [CLEO] Make Ammo for Arizona RP - http://cheat-master.ru/forum/129-579088-1 - [CLEO] Teleport for Evolve RP - http://cheat-master.ru/forum/129-689462-1 - [CLEO] Sliv Form for Evolve RP - http://cheat-master.ru/forum/129-690294-1 - [CLEO] /ad for Evolve RP - http://cheat-master.ru/forum/129-691037-1 - [CLEO] Killer for Evolve RP - http://cheat-master.ru/forum/129-691847-1
19.05.17 - Cheater CM
* Помогаю с CLEO-скриптингом/C# - пишите в личку
|
|
|
|
|
| edkw |
Дата: Понедельник, 11.04.2016, 22:43 | Сообщение # 3864
|
Боец
Сообщений: 241
Статус: Offline
|
Вопрос: какой опкод отвечает за выход из игры (освобождение ресурсов, не дисконнект)?
Сообщение отредактировал edkw - Понедельник, 11.04.2016, 22:44 |
|
|
|
|
| QnewRoute |
Дата: Вторник, 12.04.2016, 00:15 | Сообщение # 3865
|
Боец
Сообщений: 154
Статус: Offline
|
edkw, 0AA5: call 0x823BDB num_params 3 pop 3 0 0 0
* Мои работы: - [CLEO] Brute Bank Code for Advance RP - http://cheat-master.ru/forum/129-549067-1 - [CLEO] Make Ammo for Arizona RP - http://cheat-master.ru/forum/129-579088-1 - [CLEO] Teleport for Evolve RP - http://cheat-master.ru/forum/129-689462-1 - [CLEO] Sliv Form for Evolve RP - http://cheat-master.ru/forum/129-690294-1 - [CLEO] /ad for Evolve RP - http://cheat-master.ru/forum/129-691037-1 - [CLEO] Killer for Evolve RP - http://cheat-master.ru/forum/129-691847-1
19.05.17 - Cheater CM
* Помогаю с CLEO-скриптингом/C# - пишите в личку
|
|
|
|
|
| SayrusCraft |
Дата: Пятница, 15.04.2016, 18:36 | Сообщение # 3866
|
Новичок
Сообщений: 10
Статус: Offline
|
Делаю РП лист для sampa, в каждой переменной у меня стоит свой текст но возникла проблема с локальными переменными макс. 33 локальных переменных в 1 потоке, можно-ли использовать для таких целей глобальные переменные $ ? или не рекомендуется, а главное почему. И ещё вопрос по поводу 0AC8: 1@ = allocate_memory_size 90 что оно делает?
|
|
|
|
|
| darkes |
Дата: Пятница, 15.04.2016, 18:55 | Сообщение # 3867
|
Боец
Сообщений: 188
Статус: Offline
|
Цитата SayrusCraft (  ) Делаю РП лист для sampa, в каждой переменной у меня стоит свой текст но возникла проблема с локальными переменными макс. 33 локальных переменных в 1 потоке, можно-ли использовать для таких целей глобальные переменные $ ? или не рекомендуется, а главное почему. И ещё вопрос по поводу 0AC8: 1@ = allocate_memory_size 90 что оно делает? Что такое "РП лист"? 0AC8 чтобы освобождать память в переменной
|
|
|
|
|
| DokerGT |
Дата: Пятница, 15.04.2016, 19:42 | Сообщение # 3868
|
★Doker крутой перец!★
Сообщений: 329
Статус: Offline
|
Цитата darkes (  ) освобождать Выделять* Освобождает 0ac9
Цитата SayrusCraft (  ) глобальные переменные Не стоит их юзать, 32 переменные должно за глаза хватить.
|
|
|
|
|
| SayrusCraft |
Дата: Пятница, 15.04.2016, 19:55 | Сообщение # 3869
|
Новичок
Сообщений: 10
Статус: Offline
|
Цитата darkes (  ) Что такое "РП лист"? 0AC8 чтобы освобождать память в переменной
РП лист, это менюшка с разными РП отигровками на все случаи жизни что-то недалекое от биндера, 0AC8: 1@ = allocate_memory_size 90 нужно использовать для каждой переменной? просто у меня при использование cleo биндера через некоторое время игра зависает, предполагаю что при частом использование биндера, память увеличивается после чего игра виснет.
Добавлено (15.04.2016, 19:55) ---------------------------------------------
Цитата DokerGT (  ) Не стоит их юзать, 32 переменные должно за глаза хватить. не хватает :) вот мой г код
Код // пункт - 1 (Витаминка)====================================================== :004 wait 0 // выделяем память для текста 0AC8: 1@ = allocate_memory_size 200 0AC8: 2@ = allocate_memory_size 200 0AC8: 3@ = allocate_memory_size 200 0AC8: 4@ = allocate_memory_size 200 0AC8: 5@ = allocate_memory_size 200 0AC8: 6@ = allocate_memory_size 200 0AC8: 7@ = allocate_memory_size 200
// текст 0AD3: string 1@ format "/me снял(а) с плеча сумку и положил(а) на землю" 0AD3: string 2@ format "/me открыл(а) сумку" 0AD3: string 3@ format "/me взял(а) из сумки упаковку с витамины 'Компливит'" 0AD3: string 4@ format "/me передал(а) в руки пациенту упаковку с витаминами 'Компливит'" 0AD3: string 5@ format "/me закрыл(а) сумку" 0AD3: string 6@ format "/me повесил(а) сумку на плечё" 0AD3: string 7@ format "/heal "
// отправляем сообщение в чат 0AF9: samp say_msg 1@ wait 1000 0AF9: samp say_msg 2@ wait 1000 0AF9: samp say_msg 3@ wait 1000 0AF9: samp say_msg 4@ wait 1000 0AF9: samp say_msg 5@ wait 1000 0AF9: samp say_msg 6@ wait 1000
// открываем поле чата и пишем туда текст 0B79: samp set_chat_input_enabled 1 0B76: samp set_chat_input_text 7@
// удаляем из памяти использованный текст 0AC9: free_allocated_memory 1@ 0AC9: free_allocated_memory 2@ 0AC9: free_allocated_memory 3@ 0AC9: free_allocated_memory 4@ 0AC9: free_allocated_memory 5@ 0AC9: free_allocated_memory 6@ 0AC9: free_allocated_memory 7@
0@ = 0 wait 1000 jump @002
// пункт - 2 (Головная боль)====================================================== :005 wait 0 // выделяем память для текста 0AC8: 1@ = allocate_memory_size 200 0AC8: 2@ = allocate_memory_size 200 0AC8: 3@ = allocate_memory_size 200 0AC8: 4@ = allocate_memory_size 200 0AC8: 5@ = allocate_memory_size 200 0AC8: 6@ = allocate_memory_size 200 0AC8: 7@ = allocate_memory_size 200
// текст 0AD3: string 1@ format "/me снял(а) с плеча сумку и положил(а) на землю" 0AD3: string 2@ format "/me открыл(а) сумку" 0AD3: string 3@ format "/me взял(а) из сумки упаковку лекарства 'Нурофен'" 0AD3: string 4@ format "/me передал(а) в руки упаковку лекарства 'Нурофен'" 0AD3: string 5@ format "/me закрыл(а) сумку" 0AD3: string 6@ format "/me повесил(а) сумку на плечё" 0AD3: string 7@ format "/heal "
// отправляем сообщение в чат 0AF9: samp say_msg 1@ wait 1000 0AF9: samp say_msg 2@ wait 1000 0AF9: samp say_msg 3@ wait 1000 0AF9: samp say_msg 4@ wait 1000 0AF9: samp say_msg 5@ wait 1000 0AF9: samp say_msg 6@ wait 1000
// открываем поле чата и пишем туда текст 0B79: samp set_chat_input_enabled 1 0B76: samp set_chat_input_text 7@
// удаляем из памяти использованный текст 0AC9: free_allocated_memory 1@ 0AC9: free_allocated_memory 2@ 0AC9: free_allocated_memory 3@ 0AC9: free_allocated_memory 4@ 0AC9: free_allocated_memory 5@ 0AC9: free_allocated_memory 6@ 0AC9: free_allocated_memory 7@
0@ = 0 wait 1000 jump @002 и это только 2 рп процесса, всего их 13, и каждый из них в отдельном потоке. хотелось-бы все впихнуть в один поток используя проверки if end
Сообщение отредактировал SayrusCraft - Пятница, 15.04.2016, 19:58 |
|
|
|
|
| DokerGT |
Дата: Пятница, 15.04.2016, 23:10 | Сообщение # 3870
|
★Doker крутой перец!★
Сообщений: 329
Статус: Offline
|
SayrusCraft, Зачем ты вставляешь текст в переменные? Можно же просто 0af9: "text" писать.
|
|
|
|
|