[CLEO] Вопрос - Ответ - Страница 185 - Форум 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
darkes Дата: Воскресенье, 06.09.2015, 04:11 | Сообщение # 2761
Боец
Сообщений: 188
Статус: Offline
Цитата Colonhack[CM] ()
Через что ты записывал маршрут своего бота шахтера?

Скриптом сделаным на коленке или же функцией собейта
Colonhack[CM] Дата: Воскресенье, 06.09.2015, 04:11 | Сообщение # 2762
ТЫЖ ПРОГРОМИСТ
Сообщений: 128
Статус: Offline
Что за функция собейта, и в каком собейте это можно найти?

Любой дурак сможет написать код, который поймет машина. Хорошие программисты пишут код, который сможет понять человек. ©Martin Fowler
darkes Дата: Воскресенье, 06.09.2015, 04:11 | Сообщение # 2763
Боец
Сообщений: 188
Статус: Offline
Цитата Colonhack[CM] ()
Что за функция собейта, и в каком собейте это можно найти?

В любом, "Write coordinates to log file" в разном
Axwell Дата: Воскресенье, 06.09.2015, 04:11 | Сообщение # 2764
Бывалый
Сообщений: 481
Статус: Offline
/save - встроенная функа в самп. (никакие cleo/собейты не нужны)
Записывает в файл
Код
C:\Users\Пользователь\Documents\GTA San Andreas User Files\SAMP\savedpositions.txt


Сообщение отредактировал Axwell - Суббота, 27.12.2014, 16:11
Colonhack[CM] Дата: Воскресенье, 06.09.2015, 04:11 | Сообщение # 2765
ТЫЖ ПРОГРОМИСТ
Сообщений: 128
Статус: Offline
Может объясните как сделать.

Например ты ввел команду /sert и число
И то число которое ты ввел выводиться в чат, т.е. скрипт использует опкод 0AF8, и выводит туда то что было введено в команде


Любой дурак сможет написать код, который поймет машина. Хорошие программисты пишут код, который сможет понять человек. ©Martin Fowler
cover Дата: Воскресенье, 06.09.2015, 04:12 | Сообщение # 2766
Бывалый
Сообщений: 343
Статус: Offline
Colonhack[CM],

Код

{$CLEO .cs}
0000:

repeat
     wait 300
until 0AFA:  is_samp_available

0B34: samp register_client_command "sert" to_label @sert

while true
     wait 0
end

:sert

0B35: samp 0@ = get_last_command_params
if
0AD4: 2@ = scan_string 0@ "%d" 1@
then 0AF9: samp say_msg "%d" 1@
else 0AF8: samp add_message_to_chat "Ошибка ввода. Введите /sert [число]" color -1
end
0B43: samp cmd_ret


Сообщение отредактировал cover - Суббота, 27.12.2014, 22:02
Colonhack[CM] Дата: Воскресенье, 06.09.2015, 04:12 | Сообщение # 2767
ТЫЖ ПРОГРОМИСТ
Сообщений: 128
Статус: Offline
У меня такая вот проблема, мой код не реагирует на задержки(wait 0, wait 2000 и т.д.)

Код

0B34: samp register_client_command "dokl" to_label @kp5

:kp5
wait 0
0B35: samp 22@ = get_last_command_params
0AF9: samp say_msg "/r [ОРБ]: Докладывает: Старшина Эрнесто Реинс. Состояние: %s" 22@
wait 3000 // так же быстро флудит какое бы я число не поставил
0AF9: samp say_msg "/c 60"
0AB1: call @keyPress 2 key 119 time 300
samp.CmdRet()


Любой дурак сможет написать код, который поймет машина. Хорошие программисты пишут код, который сможет понять человек. ©Martin Fowler

Сообщение отредактировал Colonhack[CM] - Суббота, 27.12.2014, 22:54
Axwell Дата: Воскресенье, 06.09.2015, 04:12 | Сообщение # 2768
Бывалый
Сообщений: 481
Статус: Offline
Colonhack[CM], в функции команд нельзя юзать задержки
Colonhack[CM] Дата: Воскресенье, 06.09.2015, 04:12 | Сообщение # 2769
ТЫЖ ПРОГРОМИСТ
Сообщений: 128
Статус: Offline
Что предложишь?

Любой дурак сможет написать код, который поймет машина. Хорошие программисты пишут код, который сможет понять человек. ©Martin Fowler
ALLOWCHEATING Дата: Воскресенье, 06.09.2015, 04:12 | Сообщение # 2770
Новичок
Сообщений: 21
Статус: Offline
Colonhack[CM], в теле скрипта теперь только можно использовать задержки

0B34: samp register_client_command "dokl" to_label @kp5
while true
wait 0
if 0@ == true
then
0AF9: samp say_msg "/r [ОРБ]: Докладывает: Старшина Эрнесто Реинс. Состояние: %s" 22@
wait 3000 // так же быстро флудит какое бы я число не поставил
0AF9: samp say_msg "/c 60"
0AB1: call @keyPress 2 key 119 time 300
end
0@ = false
end

:kp5
0B35: samp 22@ = get_last_command_params
0@ = true
samp.CmdRet()
cover Дата: Воскресенье, 06.09.2015, 04:12 | Сообщение # 2771
Бывалый
Сообщений: 343
Статус: Offline
Colonhack[CM], Вот тебе альтернатива, через диалог, активация на клавишу 4, вводишь в диалог состояние и оно выводится, тебе осталось сюда вставить код нажатия клавиши для скриншота.

Код

{$CLEO .cs}
0000:

repeat
wait 300
until 0AFA:  is_samp_available

while true
wait 0       
     if  
     0ab0: 52
     then
     0AC8: 2@ = allocate_memory_size 128
     SAMP.ShowDialog(21, "Доклад.", "Введите состояние:", "Ввести", "Закрыть", 1)
  repeat
  wait 0
  until SAMP.DialogRespond(21, 1@, 0, 2@)   
      if
         1@ == 1
         then
             if
             not 2@ == 0
             then
             0AF9: samp say_msg "/r [ОРБ]: Докладывает: Старшина Эрнесто Реинс. Состояние: %s" 2@
             wait 3000
             0AF9: samp say_msg "/c 60"
             wait 1000
             {
             Сюда вставляй свою отправку функции на нажатие клавиши
             }
             end
         else 0AF8: samp add_message_to_chat "Диалог был закрыт." color -1
         end
     end
     0AC9: free_allocated_memory 2@
end  
  
Niкo Дата: Воскресенье, 06.09.2015, 04:13 | Сообщение # 2772
Бывалый
Сообщений: 371
Статус: Offline
Пожалуйста подскажите что не так в этом коде, пишет что машины не найдено, хотя такая машина есть.

Код
{$CLEO}
0000:  

1@ = 0

if 8AF7: get_samp_base_to 0@
then 0A93: end_custom_thread  
end  
repeat  
wait 400  
until 0AFA: is_samp_structures_available
wait 1000
0af8: "{1EFF00}[CarSearch]: {FFFFFF}Успешно загружен. Автор: {1EFF00}JustNiko"  

0B34: samp register_client_command "csearch" to_label @CarSearch

while true
wait 0
if 1@ = 1
then
Car.StorePos(2@, 3@ 4@ 5@)
wait 100
Actor.PutAt($player_actor, 3@ 4@ 5@) // телепорт игрока к машине
wait 100
0af8: "{1EFF00}[CarSearch]: {FFFFFF}Вы были телепортированны к машине!"  
1@ = 0
end  
end

:CarSearch
wait 0  
0B35: samp 2@ = get_last_command_params
if  
056E: car 2@ defined
jf @NoCar  
1@ = 1
Samp.CmdRet()

:NoCar  
0af8: "{1EFF00}[CarSearch]: {FFFFFF}Такой машины не найденно!"
Samp.CmdRet()
[Rorke] Дата: Воскресенье, 06.09.2015, 04:13 | Сообщение # 2773
Боец
Сообщений: 94
Статус: Offline
JustNiko, не сканировал последние команды на наличие в стриме машины. Т.е:

Код
{$CLEO}  
0000:   
if 8AF7: get_samp_base_to 0@  
then 0A93: end_custom_thread   
end   
repeat   
wait 400   
until 0AFA: is_samp_structures_available  
wait 1000  
0af8: "{1EFF00}[CarSearch]: {FFFFFF}Успешно загружен. Автор: {1EFF00}JustNiko"   
0af8: "{1EFF00}[CarSearch]: {FFFFFF}Помощь: {1EFF00}[Rorke]"  
0B34: samp register_client_command "csearch" to_label @CarSearch  

while true  
wait 0  
if 1@ = 1  
then  
Car.StorePos(7@, 3@ 4@ 5@)  
wait 100  
Actor.PutAt($player_actor, 3@ 4@ 5@)  
wait 100  
0af8: "{1EFF00}[CarSearch]: {FFFFFF}Вы были телепортированны к машине!"   
1@ = 0  
end   
end  

:CarSearch  
wait 0   
0B35: samp 2@ = get_last_command_params  
0AD4: 6@ = scan_string 2@ format "%d" 7@
if   
056E: car 7@ defined  
jf @NoCar   
1@ = 1  
Samp.CmdRet()  

:NoCar   
0af8: "{1EFF00}[CarSearch]: {FFFFFF}Такой машины не найденно!"  
Samp.CmdRet()

P.S. Не пробовал, отпишись, как потестишь
Niкo Дата: Воскресенье, 06.09.2015, 04:13 | Сообщение # 2774
Бывалый
Сообщений: 371
Статус: Offline
Цитата [Rorke] ()
P.S. Не пробовал, отпишись, как потестишь

Проверил, не работает sad
DubStep_ Дата: Воскресенье, 06.09.2015, 04:13 | Сообщение # 2775
{ }
Сообщений: 1406
Статус: Offline
Ты проверяешь доступность машины по иду, а надо по хэндлу. Samp car handle by id опкод ищи, я с телефона.
Поиск:
Статистика Форума