[CLEO] Вопрос - Ответ - Страница 213 - Форум 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
NRG-500 Дата: Воскресенье, 06.09.2015, 05:23 | Сообщение # 3181
Боец
Сообщений: 96
Статус: Offline
Serega978, Он наверное дейтсвует как по поиску пикапов в зоне присовке
RAKSHA1337 Дата: Воскресенье, 06.09.2015, 05:23 | Сообщение # 3182
Советник
Сообщений: 784
Статус: Offline
Quote (mgmoldova)
09C0: 0@ = get_random_car_in_area 1@ 2@ 3@ 4@ 1000.0 with_actors -1 Почему в этом опкоде 4 перменые, если координаты 3?

Эмм может тебе так будет понятнее
%1d% = X Coord (Float)
%2d% = Y Coord (Float)
%3d% = X Coord (Float)
%4d% = Y Coord (Float)
%5d% = Radius (Float)
%6h% = Actor handle (Integer)
%7d% = (Returned) Vehicle handle (Integer)

%7d% = get_random_car_in_area %1d% %2d% %3d% %4d% %5d% with_actors %6h%


В казино рандом. Но рандом в программах - это генератор псевдослучайных чисел, который написан ручками человека. А значит есть формула! Есть алгоритм! Есть тактика!
Кто не согласен - ставьте минус, после того как докажете обратное. https://habrahabr.ru/post/196442/
NRG-500 Дата: Воскресенье, 06.09.2015, 05:23 | Сообщение # 3183
Боец
Сообщений: 96
Статус: Offline
RAKSHA1337, А зачем 2 раза писать Y ?
Quote (RAKSHA1337)
%1d% = X Coord (Float)
%2d% = Y Coord (Float) // 1 раз
%3d% = X Coord (Float)
%4d% = Y Coord (Float) // 2 раз
%5d% = Radius (Float)
%6h% = Actor handle (Integer)
%7d% = (Returned) Vehicle handle (Integer)

%7d% = get_random_car_in_area %1d% %2d% %3d% %4d% %5d% with_actors %6h%
e3zend Дата: Воскресенье, 06.09.2015, 05:23 | Сообщение # 3184
Новичок
Сообщений: 16
Статус: Offline
NRG-500, от такой-то до такой-то координаты.
MindFreak Дата: Воскресенье, 06.09.2015, 05:24 | Сообщение # 3185
Боец
Сообщений: 117
Статус: Offline
Как можно узнать ХП авто и уровень азота машины в цифровом виде?
MelomanCool Дата: Воскресенье, 06.09.2015, 05:24 | Сообщение # 3186
Советник
Сообщений: 757
Статус: Offline
MindFreak, ХП - 1@ = Car.Health(0@)
Нитро:
Код
    if
     Actor.Driving($PLAYER_ACTOR) // если в машине
     then
         03C0: 0@ = actor $PLAYER_ACTOR car // получаем хендл машины
         0A97: 0@ = car 0@ struct // находим ее структуру (CAutomobile)
         0@ += 0x8A4 // CAutomobile + 0x8A4
         0A8D: 0@ = read_memory 0@ size 4 virtual_protect 1 // читаем значение нитро, оно float
         0AD1: show_formatted_text_highpriority "%.3f" time 100 0@ // выводим float на экран с тремя цифрами после запятой
     end
end
Сразу скажу, что значение равно сначала 1, причем для всех каров. А вот если установлено нитро, и нажата кнопка огонь (нитро включено), от 1 отнимается какое-то число, и пока значение отрицательно, нитро работает, потом оно становится положительным и ничего не дает, пока не восстановится до 1, после чего можно использовать снова.
Но тебе, скорее всего, нужно количество таких оставшихся нажатий (тех что x2, x5, x10). Попробую поискать.
Смещение +0x8A4 нашел тут


Ушел
Serega978 Дата: Воскресенье, 06.09.2015, 05:24 | Сообщение # 3187
Боец
Сообщений: 96
Статус: Offline
Нужен опкод для блокировки выстрелов (обход кика на самп-рп) как в этом клео - http://cheat-master.ru/forum/129-51922-1

Нужны идеи для клео скриптов, пишите в скайп serega.9781
]CM[TAHK Дата: Воскресенье, 06.09.2015, 05:24 | Сообщение # 3188
Новичок
Сообщений: 25
Статус: Offline
Serega978, тут идет переключения оружия после выстрела как "Super Gun"

Skype: Sanyaboi
drekar Дата: Воскресенье, 06.09.2015, 05:24 | Сообщение # 3189
Любитель
Сообщений: 48
Статус: Offline
Неизвестный опкод 7874 по адресу 62.
Что за опкод? Хотел переставить клавиши инвиза и на тебе)
[CM]Рафаэль Дата: Воскресенье, 06.09.2015, 05:24 | Сообщение # 3190
Cheat-Master
Сообщений: 3080
Статус: Offline
drekar, защита на скрипте стоит.


Мой Shop
Официальный гарант

Контактные данные:
VK: vk.com/ali_benua
Skype: lvinyipen
Telegram: @AliBenua
ICQ: 552-090-283
Moze Дата: Воскресенье, 06.09.2015, 05:25 | Сообщение # 3191
Новичок
Сообщений: 22
Статус: Offline
Нужен опкод который делает так: Я нажимаю постоянно на клавишу и он пишет "Тест" 1 раз в чат пока я её нажимаю и как только отпустил он написал "Тест"
Есть ли что-то подобное или как это сделать?
MindFreak Дата: Воскресенье, 06.09.2015, 05:25 | Сообщение # 3192
Боец
Сообщений: 117
Статус: Offline
Цитата (Moze)
Я нажимаю постоянно на клавишу и он пишет "Тест" 1 раз в чат пока я её нажимаю и как только отпустил он написал "Тест

Опииши более подробно, а так.
Код
0AF8: samp add_message_to_chat "%d + %d = %d" color 0xFF61BB 4 6 10 // Добавляет сообщение с текстом "Text" и цветом 0xFF61BB в SAMP-чат (опкод поддерживает форматирование) // Входные данные: "Text" - текст сообщения, 0xFF61BB - цвет сообщения, параметры для форматирования
AF9: samp say_msg "I AM NOOB! LOL" // Отправляет сообщение с текстом "I AM NOOB! LOL" на сервер (опкод поддерживает форматирование) // Входные данные: "I AM NOOB! LOL" - текст сообщения, параметры для форматирования      

Для работы этих опкодов нужен SAMPFUNCS.


Сообщение отредактировал MindFreak - Четверг, 10.01.2013, 18:56
Moze Дата: Воскресенье, 06.09.2015, 05:25 | Сообщение # 3193
Новичок
Сообщений: 22
Статус: Offline
Цитата (MindFreak)
Опииши более подробно, а так.


Вобщем.

Код
{$VERSION 3.1.0027}
{$CLEO .cs}

//-------------MAIN---------------
29@ = SAMP.Base()

:NONAME_5
wait 400   
     SAMP.Available
else_jump @NONAME_5   
0000: NOP   

:NONAME_21
wait 0   
if   
0AB0:   key_pressed 48   
else_jump @NONAME_21   
0AF9: samp say_msg "TEST"
wait 1000   
jump @NONAME_21


Вот такой скрипт при нажатии на клавишу "0" выдаёт в чат "TEST".
Но если клавишу ЗАЖАТЬ то он очень много раз выдаёт в чат "TEST".
А мне нужно.. что бы когда я зажал клавишу "0" он 1 раз выдал и больше этого не делал пока я её держу.
А так же когда я отпущу клавишу "0" он должен опять написать в чат "TEST"

Принцип ясен? smile


Сообщение отредактировал Moze - Четверг, 10.01.2013, 19:26
MelomanCool Дата: Воскресенье, 06.09.2015, 05:25 | Сообщение # 3194
Советник
Сообщений: 757
Статус: Offline
MogAika же писал, принцип такой:
Код
:key1
wait 0
if 0AB0: 48
jf @key1

:key2
wait 0
if 8AB0: 48
jf @key2
Следует обратить внимание на 8AB0 - восьмерка означает not, то есть проверка, что клавиша не нажата.
У каждого опкода есть not-аналог, противоположный обычному, нужно только 0 заменить на 8.


Ушел
Royce Дата: Воскресенье, 06.09.2015, 05:25 | Сообщение # 3195
Новичок
Сообщений: 29
Статус: Offline
Цитата (MelomanCool)
MogAika же писал, принцип такой

Тру скриптеры dry

Делай так:
Код
:one
wait 0
if
key_pressed 0x4F
then
0AF8: samp add_message_to_chat "ololol" color 0xFF61BB
    while true
       if
       key_pressed 0x4F
       then
       wait 0
       else
       0AF8: samp add_message_to_chat "ololol" color 0xFF61BB
       break
       end
    end
end
jump @one
Поиск: