[CLEO] Вопрос - Ответ - Страница 105 - Форум 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
Sashka Дата: Воскресенье, 06.09.2015, 00:47 | Сообщение # 1561
Боец
Сообщений: 175
Статус: Offline
Вот тебе опкод на активацию скрипта на команду в чате:
Код
0B34: samp register_client_command "test" to_label @Noname_189

test - это твоя команда, Noname_189 куда будет идти действие
обязательно закрывать поток

Код
0C18: 2@ = strstr string1 0@ string2 1@

опкод для нахождения слова в тексте
0@ - это текст, в которым мы ищем слово.
1@ - это слово.
2@ - это указатель на начало слова
Пример:
Код

{$CLEO}
if not 0@ = SAMP.Base()
then 0A93: end_custom_thread
end while not SAMP.Available()
wait 100
end
while true
wait 0
0AB1: call @getChatEntryText 1 id 99 to 1@
if 0C18: 2@ = strstr string1 1@ string2 "Привет"
then
say "Здарова"
wait 1000
end
end
:getChatEntryText
1@ = samp.Base()
1@ += 0x212A24
0A8D: 1@ = read_memory 1@ size 4 virtual_protect 0
1@ += 0x136
0@ *= 252
005A: 1@ += 0@
1@ += 28
0AB2: ret 1 1@

Если кто-то напишет "Привет", вы скажете "Здарова"


Сообщение отредактировал Sashka - Четверг, 02.01.2014, 19:04
RAKSHA1337 Дата: Воскресенье, 06.09.2015, 00:48 | Сообщение # 1562
Советник
Сообщений: 784
Статус: Offline
Sashka, Да, вот только тут есть одна проблема, он может пропустить "Привет", если выйдет сразу несколько строк.

В казино рандом. Но рандом в программах - это генератор псевдослучайных чисел, который написан ручками человека. А значит есть формула! Есть алгоритм! Есть тактика!
Кто не согласен - ставьте минус, после того как докажете обратное. https://habrahabr.ru/post/196442/
Sashka Дата: Воскресенье, 06.09.2015, 00:48 | Сообщение # 1563
Боец
Сообщений: 175
Статус: Offline
Цитата RAKSHA1337 ()
он может пропустить "Привет"

У меня такого не было smile
По другому я не знаю biggrin

Добавлено (03.01.2014, 12:01)
---------------------------------------------
Вопрос: Видел такой CLEO вроде форму сливать или чето такое, вообщем там автор как-то сделал что можно маркеры включать и выключать на клавишу F2 кажется, т.е нажал F2 маркеры появились, опять нажал - убрались. Хотелось бы мне такое сделать, это возможно?

Или хотябы сделать так: вот я например создал маркер с функцией тп меня например на мэрию. Вот например тот маркер находится где нибудь низко, например в туннеле для поездов. Я прохожу НАД маркером по дороге и меня все-равно тпшает на мэрию, это можно как-то исправить чтоб маркер действовал только на определенной высоте?

Salko Дата: Воскресенье, 06.09.2015, 00:48 | Сообщение # 1564
Новичок
Сообщений: 27
Статус: Offline
Вопрос: Ребят,подскажите пожалуйста, с чего начать изучать CLEO программирование? Я хочу достичь такого результата,чтобы сам мог писать скрипты с полного нуля,а не изменять чужие.

Сообщение отредактировал Salko - Пятница, 03.01.2014, 18:11
Кoт Дата: Воскресенье, 06.09.2015, 00:48 | Сообщение # 1565

Сообщений: 1074
Статус: Offline
Цитата Salko ()
Вопрос: Ребят,подскажите пожалуйста, с чего начать изучать CLEO программирование? Я хочу достичь такого результата,чтобы сам мог писать скрипты с полного нуля,а не изменять чужие.

Изучи справку от издателей SB,нажав клавишу f12.
так же пару уроков
http://cheat-master.ru/forum/116-9478-1
http://cheat-master.ru/forum/116-13681-1 // программа пригодиться для кодов клавиш,или в инете ищи.
http://cheat-master.ru/forum/116-22596-1
http://cheat-master.ru/forum/116-23804-1
http://cheat-master.ru/forum/116-153411-1 // вот здесь ищи остальные уроки.Когда изучишь выше сказанные


Salko Дата: Воскресенье, 06.09.2015, 00:48 | Сообщение # 1566
Новичок
Сообщений: 27
Статус: Offline
Цитата Кoт ()
Изучи справку от издателей SB,нажав клавишу f12.
так же пару уроков
http://cheat-master.ru/forum/116-9478-1
http://cheat-master.ru/forum/116-13681-1 // программа пригодиться для кодов клавиш,или в инете ищи.
http://cheat-master.ru/forum/116-22596-1
http://cheat-master.ru/forum/116-23804-1
http://cheat-master.ru/forum/116-153411-1 // вот здесь ищи остальные уроки.Когда изучишь


Нет,это на самом деле все не совсем то, но сойдет..А есть ли какие-нибудь уроки, которые обучают скриптингу тоже с введения, с самого начала?


Сообщение отредактировал Salko - Пятница, 03.01.2014, 23:14
Sashka Дата: Воскресенье, 06.09.2015, 00:48 | Сообщение # 1567
Боец
Сообщений: 175
Статус: Offline
Цитата Sashka ()
Вопрос: Видел такой CLEO вроде форму сливать или чето такое, вообщем там автор как-то сделал что можно маркеры включать и выключать на клавишу F2 кажется, т.е нажал F2 маркеры появились, опять нажал - убрались. Хотелось бы мне такое сделать, это возможно?

Или хотябы сделать так: вот я например создал маркер с функцией тп меня например на мэрию. Вот например тот маркер находится где нибудь низко, например в туннеле для поездов. Я прохожу НАД маркером по дороге и меня все-равно тпшает на мэрию, это можно как-то исправить чтоб маркер действовал только на определенной высоте?

Все еще жду ответ на свой вопрос


Сообщение отредактировал Sashka - Суббота, 04.01.2014, 00:01
RAKSHA1337 Дата: Воскресенье, 06.09.2015, 00:49 | Сообщение # 1568
Советник
Сообщений: 784
Статус: Offline
Salko, что за идиотизм, если ты чему-то хочешь, то не надо задавать вопросов "Как это сделать", потомучто ты либо знаешь как это сделать, либо читаешь о том как это сделать, если ты не нашёл об этом вообще никакой информации, значит нужно использовать свой мозг и полученую информацию на полную и сгенерировать способ решения. А вот когда уже не будет информации и твой мозг не сможет сгенерировать способ решения или ты уверен что делаешь правильно, но что-то не получается, то пожалуйста, обращайся. Ведь чем больше голов думает, тем выше шанс найти способ решения.

Цитата Sashka ()
Вопрос: Видел такой CLEO вроде форму сливать или чето такое, вообщем там автор как-то сделал что можно маркеры включать и выключать на клавишу F2 кажется, т.е нажал F2 маркеры появились, опять нажал - убрались. Хотелось бы мне такое сделать, это возможно?

Да, возможно, он там, если я правильно понял, создаёт маркер, а когда не надо уничтожает.
Цитата Sashka ()
Или хотябы сделать так: вот я например создал маркер с функцией тп меня например на мэрию. Вот например тот маркер находится где нибудь низко, например в туннеле для поездов. Я прохожу НАД маркером по дороге и меня все-равно тпшает на мэрию, это можно как-то исправить чтоб маркер действовал только на определенной высоте?

Попробуй с радиусом(там вродебы 2 значения) или высотой поиграть.
p.s. Может я не понял. Если не понял, то напиши каким опкодом ты проверяешь нахождение игрока.


В казино рандом. Но рандом в программах - это генератор псевдослучайных чисел, который написан ручками человека. А значит есть формула! Есть алгоритм! Есть тактика!
Кто не согласен - ставьте минус, после того как докажете обратное. https://habrahabr.ru/post/196442/
Sashka Дата: Воскресенье, 06.09.2015, 00:49 | Сообщение # 1569
Боец
Сообщений: 175
Статус: Offline
Вот нашел то клео, попытался сделать как там но почему-то маркеры невидимые, не выключаются, но работают:
http://cheat-master.ru/forum/129-88934-1

Код
// This file was decompiled using SASCM.ini published by Seemann (http://sannybuilder.com/files/SASCM.rar) on 13.10.2007
{$CLEO .cs}

//-------------MAIN---------------
0000: NOP  
thread 'Name'  

:Name_13
wait 0  
if  
0AB0:   key_pressed 121
jf @Name_13   
03BC: 0@ = create_sphere_at 416.0969 2549.1726 16.3099 radius 1.0  
jump @Name_43

:Name_43
wait 0
if
00EC:   actor $PLAYER_ACTOR 0 near_point 416.0969 2549.1726 radius 1.0 1.0  
jf @Name_100
0AF8: samp add_message_to_chat "RABOTAET" color 6591981   
jump @Name_43

:Name_100
wait 0
if  
0AB0:   key_pressed 121
jf @Name_43
03BD: destroy_sphere 0@   
jump @Name_13

А с высотой попробую поигратся
RAKSHA1337 Дата: Воскресенье, 06.09.2015, 00:49 | Сообщение # 1570
Советник
Сообщений: 784
Статус: Offline
Sashka, конечно она у тебя не выключается, скрипт просто не понимает.
Поставь проверку на не нажатость клавиши, после
Код
03BC: 0@ = create_sphere_at 416.0969 2549.1726 16.3099 radius 1.0  

и после
Код
03BD: destroy_sphere 0@   

Насчёт высоты я не знаю, попробуй так чтоли.
Запиши координаты актёра, затем возьми высоту и сделай проверку.
А то что маркер не виден, то это наверно из-за серверных текстур.


В казино рандом. Но рандом в программах - это генератор псевдослучайных чисел, который написан ручками человека. А значит есть формула! Есть алгоритм! Есть тактика!
Кто не согласен - ставьте минус, после того как докажете обратное. https://habrahabr.ru/post/196442/
Кoт Дата: Воскресенье, 06.09.2015, 00:49 | Сообщение # 1571

Сообщений: 1074
Статус: Offline
Цитата Salko ()

Нет,это на самом деле все не совсем то, но сойдет..А есть ли какие-нибудь уроки, которые обучают скриптингу тоже с введения, с самого начала?

Вот тебе основы,ты изучишь переменные,условия,тебе опишут зачем то,а зачем это.Что такое 0000: NOP
,if,скажут что такое handle и многое другое,остально изучи в справке от издателей SB,куда еще проще и понятней?Декомпилируй простые скрипты и разбирай их,для того,что бы знать,что он делает.Ты попросил основы - я дал.


RikoSA Дата: Воскресенье, 06.09.2015, 00:49 | Сообщение # 1572
Боец
Сообщений: 213
Статус: Offline
Почему обнулился счетчик бонусов?!

Прикрепления: 6269887.jpg (36.4 Kb)


─▌█──╔╗╔╗║║╔╗╔═ ╦
─███─║║║║║║╠╣╠═ ║
─▐█▐─║║╠╝╚╝╚╝╚═ ║
─▐▐
─▐▐
Sashka Дата: Воскресенье, 06.09.2015, 00:49 | Сообщение # 1573
Боец
Сообщений: 175
Статус: Offline
Цитата RAKSHA1337 ()
Sashka, конечно она у тебя не выключается, скрипт просто не понимает.
Поставь проверку на не нажатость клавиши

Удалил все не нужные скрипты оставил только тот, вообщем какой-то скрипт делает маркеры не видимыми но они работают а без того клео все работает и маркеры видно без проверки на не нажатость smile
Цитата RAKSHA1337 ()
затем возьми высоту и сделай проверку.

По подробнее можно?


Сообщение отредактировал Sashka - Суббота, 04.01.2014, 13:42
RAKSHA1337 Дата: Воскресенье, 06.09.2015, 00:50 | Сообщение # 1574
Советник
Сообщений: 784
Статус: Offline
Цитата Sashka ()
По подробнее можно?

1.Находишь позицию игрока, берёшь от туда высоту
2.Высоту позиции игрока и высоту позиции маркера переводишь в integer
3. Создаёшь 2 цикла в которых сравниваются эти числа.
4. В одном цикле прибавляется по одному, в другом убавляется у переменной высоты позиции игрока.


В казино рандом. Но рандом в программах - это генератор псевдослучайных чисел, который написан ручками человека. А значит есть формула! Есть алгоритм! Есть тактика!
Кто не согласен - ставьте минус, после того как докажете обратное. https://habrahabr.ru/post/196442/
Sashka Дата: Воскресенье, 06.09.2015, 00:50 | Сообщение # 1575
Боец
Сообщений: 175
Статус: Offline
RAKSHA1337, напиши пожалуйста пример, ниче не понял
Поиск:
Статистика Форума