[CLEO] Вопрос - Ответ - Страница 192 - Форум 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
Devil1606 Дата: Воскресенье, 06.09.2015, 04:30 | Сообщение # 2866
Боец
Сообщений: 210
Статус: Offline
Писал фановый и тестовый клео на проверку работы опкодов:
0661 и 0662.

Вот собственно сам код:


Но, нечего не работает



Преимущественно мои разработки {CLEO}:
[Статья]Сэр, как мне закаптить ?[ч.1]
[Статья]История создания mod_sa s0beit
[Статья]SA:MP Patches(NOPs, НОПы)
Пишу {CLEO}. Помогаю всем без исключения, чем смогу. За помощью в ЛС.
DubStep_ Дата: Воскресенье, 06.09.2015, 04:30 | Сообщение # 2867
{ }
Сообщений: 1406
Статус: Offline
Цитата Devil1606 ()
0661 и 0662.

Этими опкодами только можно указать копирайты в скрипте. В игре ничего не будет!

Добавлено (25.01.2015, 16:39)
---------------------------------------------

Цитата Cheese[cm] ()
вопрос: я сделал свой первый клео скрипт, правельно ли всё я для себя описал в // или нет?
{cleo.cs} // придаем скрипту значение cleo скрипта
0000: nop // "нулевой ноп" для избежания крашей

:rakkod1 // метка #1 (начало скрипта)
if // переход на nop 0abo
0ab0: 45 // nop 0abo = проверка на нажатие клавиши с номером 45
jf @rakkod1 // если не нажата клавиша на клавиатуре №45 возвращаемся к началу скрипта (не срабатывание скрипта)
jump @raktp // если клавиша нажата запускаеться метка №2 raktp

:raktp // метка #2 (функция скрипта)
actor.putat($player_actor 228.8 228.8 222.8) // телепорт на координаты
jump @rakkod1 // еле-еле написал но уже хоть что то получаеться в кратце начало скрипта это раккод1 тоесть метка#1 if это переход ниже далее идёт ноп на проверк клавиши он всегда такой
// 0abo и if (если не не нажата клавиша возврат к началу скрипта) а jump (если нажата клавиша то запускаеться скрипт raktp (или метка #2))
// далее идёт сама функция actor.putat($player_actor 228.8 228.8 222.8) и возврат к началу скрипта jump @rakkod1 ну и end, end.
end
end.

Код
{$Cleo .cs}
0000:

while true
wait 0
     if 0ab0: 45
         then actor.putat($player_actor 228.8 228.8 222.8)
     end
end
Devil1606 Дата: Воскресенье, 06.09.2015, 04:30 | Сообщение # 2868
Боец
Сообщений: 210
Статус: Offline
Цитата DubStep_ ()
Этими опкодами только можно указать копирайты в скрипте. В игре ничего не будет!

Я хотел сделать просто проверку работы копирайтов. То есть, чтоб когда я заходил в игру мне в чате написало: "Made by Devil1606 (01EG)". А когда нажал клавишу 109 (num - ), то мне высветило надпись "Activated". Когда я захожу в игру нечего не происходит и при нажатии на клавишу. Какую ошибку я допустил в своем коде ? Хотя, все компилировалось нормально и гта не вылетает. Может я не правильно ввел SF ?



Преимущественно мои разработки {CLEO}:
[Статья]Сэр, как мне закаптить ?[ч.1]
[Статья]История создания mod_sa s0beit
[Статья]SA:MP Patches(NOPs, НОПы)
Пишу {CLEO}. Помогаю всем без исключения, чем смогу. За помощью в ЛС.
fragma Дата: Воскресенье, 06.09.2015, 04:31 | Сообщение # 2869
Новичок
Статус: Offline
Цитата Devil1606 ()
Я хотел сделать просто проверку работы копирайтов. То есть, чтоб когда я заходил в игру мне в чате написало: "Made by Devil1606 (01EG)".

Код
0AF8: samp add_message_to_chat "Made by Devil1606 (01EG)" color 0xFFFFFF.


"Made by Devil1606 (01EG)" [string] - текст
0xFFFFFF [int] - цвет


Цитата fragma ()
А когда нажал клавишу 109 (num - ), то мне высветило надпись "Activated".


http://cheat-master.ru/forum/116-395938-1




Пишу на заказ CLEO скрипты, SF и ASI плагины.


Сообщение отредактировал fragma - Понедельник, 26.01.2015, 14:24
Gerun Дата: Воскресенье, 06.09.2015, 04:31 | Сообщение # 2870
Любитель
Сообщений: 48
Статус: Offline
Привет!
Как записать координаты с оси "z" на 10 метров выше.
Мне нужно чтобы игрок записывал свои координаты на 10 метров выше.
Как пытался сделать -
Код

Actor.StorePos($PLAYER_ACTOR,1@,2@,3@)
3@ += 10.0

Не получилось


Desert
cover Дата: Воскресенье, 06.09.2015, 04:31 | Сообщение # 2871
Бывалый
Сообщений: 343
Статус: Offline
Gerun,
Код
Actor.StorePos($player_actor, 0@ 1@ 2@)
2@ += 10.0
Gerun Дата: Воскресенье, 06.09.2015, 04:31 | Сообщение # 2872
Любитель
Сообщений: 48
Статус: Offline
Привет.
Напишите код прочтение текст из чата


Desert

Сообщение отредактировал Gerun - Воскресенье, 01.02.2015, 18:42
WaXiDeXe Дата: Воскресенье, 06.09.2015, 04:31 | Сообщение # 2873
Новичок
Сообщений: 11
Статус: Offline
Вопрос: Вот смотрите:
1. Если игрок ставит метку на карте как узнать координаты где стоит метка.
2. Как узнать где стоит игрок
3. Допустим в павн есть проверки к примеру:

Создаём переменную:
new proverka[MAX_PLAYERS];

Допустим что в проверке стоит число 1
тоесть:
proverka[playerid] == 1;

Что бы заспавнить игрока при этом проверить стоит ли у игрока число 1 в проверке нужно
if(proverka[playerid] == 1)
{
У и грока стоит число 1 в проверке спавним его
}

Есть ли проверки в Cleo если есть при ведите пример и раскажите.

4. Возьму пример корд мастер
Как он плюсует координаты и спавнит на них игрока


ПРЕДОСТАВЛЯЮ КАЧЕСТВЕННЫЕ УСЛУГИ МАППЕРА
ОБРАЩАЙТЕСЬ В ЛЧИКУ
Gerun Дата: Воскресенье, 06.09.2015, 04:31 | Сообщение # 2874
Любитель
Сообщений: 48
Статус: Offline
Код


0AB6: store_target_marker_coords_to 0@ 1@ 2@ // IF and SET



Запись координат с маркера на карте..

Код


Actor.Storepos($PLAYER_ACTOR,3@,4@,5@)


Запись координат игрока


Desert
WaXiDeXe Дата: Воскресенье, 06.09.2015, 04:32 | Сообщение # 2875
Новичок
Сообщений: 11
Статус: Offline
Вопрос: Как сделать что бы игрок тп туда где стоит метка.
Пример Тп как корд мастер


ПРЕДОСТАВЛЯЮ КАЧЕСТВЕННЫЕ УСЛУГИ МАППЕРА
ОБРАЩАЙТЕСЬ В ЛЧИКУ
Gerun Дата: Воскресенье, 06.09.2015, 04:32 | Сообщение # 2876
Любитель
Сообщений: 48
Статус: Offline
Код
  

while true
wait 0
if 0@ == 1
then
0AB6: store_target_marker_coords_to 1@ 2@ 3@
wait 400
Actor.Putat$PLAYER_ACTOR,1@,2@,3@)
end
end



Это тп на метку ( не коордмастер ).

http://cheat-master.ru/forum/116-208780-1 тут найдёшь в разделе "Телепорт по коротким расстоянием" исходник коордмастера


Desert
WaXiDeXe Дата: Воскресенье, 06.09.2015, 04:32 | Сообщение # 2877
Новичок
Сообщений: 11
Статус: Offline
Цитата Gerun ()
Код
  

while true
wait 0
if 0@ == 1
then
0AB6: store_target_marker_coords_to 1@ 2@ 3@
wait 400
Actor.Putat$PLAYER_ACTOR,1@,2@,3@)
end
end

Это тп на метку ( не коордмастер ).

http://cheat-master.ru/forum/116-208780-1 тут найдёшь в разделе "Телепорт по коротким расстоянием" исходник коордмастера


Cпасибо


ПРЕДОСТАВЛЯЮ КАЧЕСТВЕННЫЕ УСЛУГИ МАППЕРА
ОБРАЩАЙТЕСЬ В ЛЧИКУ
Gerun Дата: Воскресенье, 06.09.2015, 04:32 | Сообщение # 2878
Любитель
Сообщений: 48
Статус: Offline
Отправить пакет через "Хук" что это значит?

Добавлено (14.02.2015, 16:35)
---------------------------------------------
Как с помощью пакета сделать телепорт вверх на 30-40 метров и оттуда уже телепорт на указаные координаты ?


Desert
Goldfish777 Дата: Воскресенье, 06.09.2015, 04:32 | Сообщение # 2879
Новичок
Сообщений: 13
Статус: Offline
Ищу отзывчивую помощь по CLEO

Вобщем работаю с клео понемногу, возникают бывает вопросы, хочу попросить квалифицированную помощь по данной теме ^)
Выложу все накопившиеся вопросы по пунктам.. также по пунктам можете и ответеть:)
-------------
1) Вопервых немного сразу не вьехал в такой опкод
jf @metka , но в некоторых местах его называю else_jump@metka и jump_if_false@metka,
в следствие чего был немного запутан, но потом вроде догадался по саму опкоду что это одно и тоже) надеюсь я правильно понимаю))

2)
Следующий вопрос такой. Прочитав про переменные, понял, что крайне-жизненно не желательно использовать
глобальные переменные(ну кроме разрешенных) т.к клео скрипты могут случайно навредить данные в таких переменных, ну в общем ясно,
что если в друг совпадут там эти переменные и получится слияние(типа того),
НО а как же тогда одни и те же локальные(рекомендуймые) переменные в приделах самих CLEO скриптов? ОО
тобиш если у меня работают одновременно штук 10 скриптов и в них почти одни и те же переменные испольуются(1@,2@)
вот вопрос возможен ли шанс какого-то слияние или совпадения переменных из этих скриптов,в следствие чего переменная одного скрипта перезапишит
переменную от другого, есь какая опаска или все потоки строго
отделены и такие "контакты" исключены??

3)
Очень странно
, но почему-то я во-основном везде встречаю скрипты, в которых потоки заканчиваются на end_thread , хотя
даже в спраке написано CLEO скрипты завершать так end_custum_thread , и только на одном сайте я нашел, что все потоки
надо завершать именно этим кодом end_custum_thread иначе будут проблемы после соранения,
мб по-этому скрипты работают немного со збоями?? обьясните пожалуйста surprised


Люблю скриптеть и програмить
Gerun Дата: Воскресенье, 06.09.2015, 04:33 | Сообщение # 2880
Любитель
Сообщений: 48
Статус: Offline
Код


:1
if - если
Actor.Driving($PLAYER_ACTOR) - актёр в машине
jf @2 - если нет, то переходим на метку "1" !

]/code]

[code]

:1
Actor.Driving($PLAYER_ACTOR) - актёр в машине
else jump@1 - если нет, то переходим на метку 1



Я считаю, что эти опкоды похожи, даже одинаковы.

--------------- ----------------------- -------------------------- --------------------------------

Переменные можешь использовать любые, но желательно локальные.
Если у тебя 10 скриптов с одними одинаковыми переменными, то это никак мешать работе скриптов не будет

Добавлено (15.02.2015, 08:05)
---------------------------------------------

Код


0AFF: samp 2@ = car_handle_by_samp_vehicle_id 1@  - хэндл по иду
Car.StorePos(2@,1@,4@,5@) - координаты по хэндлу



Desert
Поиск:
Статистика Форума