[CLEO] Вопрос - Ответ - Страница 258 - Форум Cheat-Master.ru
Модератор форума: Alowir, Sanoxxx  
[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 чтобы освобождать память в переменной

РП лист, это менюшка с разными РП отигровками на все случаи жизни smile что-то недалекое от биндера,
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" писать.
Поиск:
Статистика Форума