[CLEO] Вопрос - Ответ - Страница 117 - Форум 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
[CM]Vovich Дата: Воскресенье, 06.09.2015, 01:18 | Сообщение # 1741
Знаток
Сообщений: 556
Статус: Offline
Цитата RAKSHA1337 ()
123 - это код символа "{"
125 - это код символа "}"

Я уже понял, спасибо.


Пишу CLEO на заказ, мой Вконтакте - http://vk.com/garyachy
DokerGT Дата: Воскресенье, 06.09.2015, 01:18 | Сообщение # 1742
Doker крутой перец!
Сообщений: 329
Статус: Offline
Вопрос: Как поменять /fpslimit в игре? (0AF9: samp say_msg "/fpslimit 20" не предлагать! Ибо команда отправляется серверу, а не сампу. (Пишет нет такой команды))
RAKSHA1337 Дата: Воскресенье, 06.09.2015, 01:18 | Сообщение # 1743
Советник
Сообщений: 784
Статус: Offline
DokerGT, самый тупой вариант, это эмулировать нажатия клавишь. А самый правильный это через память.

В казино рандом. Но рандом в программах - это генератор псевдослучайных чисел, который написан ручками человека. А значит есть формула! Есть алгоритм! Есть тактика!
Кто не согласен - ставьте минус, после того как докажете обратное. https://habrahabr.ru/post/196442/
DokerGT Дата: Воскресенье, 06.09.2015, 01:18 | Сообщение # 1744
Doker крутой перец!
Сообщений: 329
Статус: Offline
Цитата RAKSHA1337 ()
А самый правильный это через память.

Я понял что придется через память. Но как? Мне бы адрес хотя бы.

Добавлено (03.03.2014, 15:22)
---------------------------------------------
Не могу найти описание адреса памяти 0x53E942. Если кто знает, подскажите.

tayler882 Дата: Воскресенье, 06.09.2015, 01:19 | Сообщение # 1745
Новичок
Сообщений: 4
Статус: Offline
Вопрос: Как можно вывести стринг вместе с переменной?
На примере: 0AA5: call 1@ num_params 1 pop 0 "text"
т.е. нужно что-то типо 0AA5: call 1@ num_params 1 pop 0 "text %d" 5@

0AD3: 29@s = format "%d" 28@ ограничение на количество символов, какой способ увеличить?


Сообщение отредактировал tayler882 - Вторник, 04.03.2014, 21:12
RAKSHA1337 Дата: Воскресенье, 06.09.2015, 01:19 | Сообщение # 1746
Советник
Сообщений: 784
Статус: Offline
Цитата tayler882 ()
Как можно вывести стринг вместе с переменной?

Не как, только послать переменную.
1.Выделяешь память для 5@
0AD3: 5@ = format "Пишешь сюда столько символов сколько выделил в памяти, можно меньше но не больше."
0AA5: call 1@ num_params 1 pop 0 5@ // посылаешь.


В казино рандом. Но рандом в программах - это генератор псевдослучайных чисел, который написан ручками человека. А значит есть формула! Есть алгоритм! Есть тактика!
Кто не согласен - ставьте минус, после того как докажете обратное. https://habrahabr.ru/post/196442/
MisterShef Дата: Воскресенье, 06.09.2015, 01:19 | Сообщение # 1747
Новичок
Сообщений: 25
Статус: Offline
0AA5: call 1@ num_params 2 pop 0 5@ "text %d"
Параметры задом передавай, и нум парамс должен быть равен кол-ву параметров. (Текст в кавычках тоже считается за параметр)
Например
0AA5: call 1@ num_params 4 pop 0 5 3 8 "%d + %d = %d"
tayler882 Дата: Воскресенье, 06.09.2015, 01:19 | Сообщение # 1748
Новичок
Сообщений: 4
Статус: Offline
Цитата MisterShef ()
Например
0AA5: call 1@ num_params 4 pop 0 5 3 8 "%d + %d = %d"


Не работает почему то)
Скорее всего лучше делать по вышеуказанному способу
Sano Дата: Воскресенье, 06.09.2015, 01:19 | Сообщение # 1749
Любитель
Сообщений: 48
Статус: Offline
Цитата tayler882 ()
Не работает почему то) Скорее всего лучше делать по вышеуказанному способу

0AC8: 24@ = allocate_memory_size 512
0AD3: 24@ = format "Чтобы взять денижку- надо попросить %d раз" 1@
0AA5: call 1@ num_params 4 pop 0 5 3 8 24@
0AC9: free_allocated_memory 24@

Переменные под свои подделывай. Не получить - весь код в лс


/*============RAMPAGE=============*/
Castiellll Дата: Воскресенье, 06.09.2015, 01:19 | Сообщение # 1750
Боец
Сообщений: 110
Статус: Offline
Опкод для бессмертия?

s
tayler882 Дата: Воскресенье, 06.09.2015, 01:20 | Сообщение # 1751
Новичок
Сообщений: 4
Статус: Offline
Вопрос: есть ли функция без использования SF для поиска слова в строке?
(в SF:0C18: 2@ = strstr string1 0@ string2 1@)
RAKSHA1337 Дата: Воскресенье, 06.09.2015, 01:20 | Сообщение # 1752
Советник
Сообщений: 784
Статус: Offline
tayler882, вродебы нету. Подключай фантазию и делай сам.
p.s. есть но там всеравно сф используется.


В казино рандом. Но рандом в программах - это генератор псевдослучайных чисел, который написан ручками человека. А значит есть формула! Есть алгоритм! Есть тактика!
Кто не согласен - ставьте минус, после того как докажете обратное. https://habrahabr.ru/post/196442/
nikita225 Дата: Воскресенье, 06.09.2015, 01:20 | Сообщение # 1753
Новичок
Сообщений: 12
Статус: Offline
{$CLEO .cs}

0000: NOP

:heath // 100 здоровья при нажатие P
wait 0 // Ждать 0 тысячных сек, нужно чтоб не вылетело.
if // при условии, что...
0AB0: key_pressed 80 // нажата P [Анг]
jf @Heath // Если клавиша не нажата , начать сначало..
Actor.Heath($PLAYER_ACTOR) = 100 // Даем себе 100HP
end.

Что же не так?
Бомбинус Дата: Воскресенье, 06.09.2015, 01:20 | Сообщение # 1754
Боец
Сообщений: 153
Статус: Offline
Цитата nikita225 ()
Что же не так?

Вот держи (код в сб)
Код
{$CLEO .cs}

0000: NOP        

:Noname_2
wait 0        
if        
0AB0:   key_pressed 80        
jf @Noname_2        
Actor.Health($PLAYER_ACTOR) = 100
jump @Noname_2


Где "= 100" ставишь сколько нужно.


➋➋➑Приму в дар шмот DotA 2➋➋➑

Ничего не продаю/не покупаю


Сообщение отредактировал Бомбинус - Суббота, 08.03.2014, 18:11
karabawka Дата: Воскресенье, 06.09.2015, 01:20 | Сообщение # 1755
Главный предприниматель
Сообщений: 1121
Статус: Offline
Цитата nikita225 ()
{$CLEO .cs}

0000: NOP

:heath // 100 здоровья при нажатие P
wait 0 // Ждать 0 тысячных сек, нужно чтоб не вылетело.
if // при условии, что...
0AB0: key_pressed 80 // нажата P [Анг]
jf @Heath // Если клавиша не нажата , начать сначало..
Actor.Heath($PLAYER_ACTOR) = 100 // Даем себе 100HP
end.

Что же не так?


Вот чистый код. Сравни со своим, и поймешь где у тебя ошибка

Код
{$CLEO .cs}

0000: NOP

thread "testscript"

:health
wait 0
if
0ab0: key_pressed 80
jf @health
Actor.Health($PLAYER_ACTOR) = 100
jump @health


А ошибка заключалась в том, что если пишешь клео не через while end и т.д. , а через метки (@health и т.п.), то в конце не надо "end." а надо прыжок в начало метки, то есть "jump @health"


Сообщение отредактировал karabawka - Воскресенье, 09.03.2014, 12:32
Поиск:
Статистика Форума