[CLEO] Вопрос - Ответ - Страница 183 - Форум 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
Niкo Дата: Воскресенье, 06.09.2015, 04:07 | Сообщение # 2731
Бывалый
Сообщений: 371
Статус: Offline
Вопрос: Каким опкодом можно сделать улучшенное управление машины?
laworden Дата: Воскресенье, 06.09.2015, 04:07 | Сообщение # 2732
Новичок
Сообщений: 2
Статус: Offline
Подскажите , кто с таким сталкивался -перестали работать скрипты.
Все старые скрипты работают, новые нет (выкидывает из игры при загрузке).
Даже если что-то поменять в старом он тоже перестаёт работать.
Открываю все sanny builder 3.
Началось всё на ровном месте, только редактировал всё нормально , а следующие уже не работают.
Если есть ответ , просьба объяснить "разговорным языком", спец термины я ещё не понимаю.
Axwell Дата: Воскресенье, 06.09.2015, 04:07 | Сообщение # 2733
Бывалый
Сообщений: 481
Статус: Offline
laworden, опкоды sampfuncs стоят? Что пишет после компиляции?
laworden Дата: Воскресенье, 06.09.2015, 04:08 | Сообщение # 2734
Новичок
Сообщений: 2
Статус: Offline
Axwell , первое предложение я не понял термины вообще, а после компиляции все нормально , вот только не работают скрипты и всё.
Установил другую версию Sanny Builder , скрипты заработали. Надеюсь эта теперь на всегда.
Надо было мне сразу так попробывать , а не людей напрягать . Извиняюсь : )
Спасибо !
darkes Дата: Воскресенье, 06.09.2015, 04:08 | Сообщение # 2735
Боец
Сообщений: 188
Статус: Offline
Куда нужно заглянуть в памяти, чтобы 100% знать включен/присутствует собейт?
Rabix Дата: Воскресенье, 06.09.2015, 04:08 | Сообщение # 2736
Новичок
Сообщений: 11
Статус: Offline
Вопрос: Что делать если пишет: ''Недостаточно параметров. Ожидалось 5 параметров.'' ??
Кoт Дата: Воскресенье, 06.09.2015, 04:08 | Сообщение # 2737

Сообщений: 1074
Статус: Offline
Цитата Rabix ()
Вопрос: Что делать если пишет: ''Недостаточно параметров. Ожидалось 5 параметров.'' ??

добавить параметров


Rabix Дата: Воскресенье, 06.09.2015, 04:08 | Сообщение # 2738
Новичок
Сообщений: 11
Статус: Offline
Вопрос: помогите очень надо, как добавить функцию в диалог?

Призывает диалог, а как сделать что бы каждая строчка что то делала(функцию), например ТП.

Добавлено (13.12.2014, 21:31)
---------------------------------------------

Цитата Кoт ()
добавить параметров

Помоги, оч надо.
Dragar Дата: Воскресенье, 06.09.2015, 04:08 | Сообщение # 2739
Боец
Сообщений: 54
Статус: Offline
Цитата
Призывает диалог, а как сделать что бы каждая строчка что то делала(функцию), например ТП.

Код
{$CLEO}

const
DIALOG_STYLE_LIST = 2
end

0000:

repeat
wait 400
until 0AFA: is_samp_available // Ожидаем инициализации структур SAMP'а

while true
wait 0
if key_down 107
then
0AC8: 0@ = allocate_memory_size 64 // Выделяем память под список элементов(кол-во текста должно быть не больше 64 символов(пробелы и переходы на новую строку тоже равны 1 символу))
0ad3: format_stirng 0@ = "Ballas%cGroove%cVagos%cRifa%cAztec" 0xA 0xA 0xA 0xA // Создаем список, 0xA - означает переход на новую строку, а %c указывается в самой строке
0B3B: samp show_dialog id 2 caption "Dialog list" text 0@ button_1 "Выбрать" button_2 "Закрыть" style DIALOG_STYLE_LIST
0AC9: free_allocated_memory 0@ // Освобождаем память, больше не нужна.
end

if 0B3C: samp is_dialog_responded id 2 button 1@ list_item 3@ input_text 0
then
if 1@ == 1 // Была нажата кнопка Выбрать
then
if 3@ == 0 // Был выбран пункт Ballas
then 0AF8: samp add_message_to_chat "Пункт: Ballas" color -1
end

if 3@ == 1 // Был выбран пункт Groove
then 0AF8: samp add_message_to_chat "Пункт: Groove" color -1
end

if 3@ == 2 // Был выбран пункт Vagos
then 0AF8: samp add_message_to_chat "Пункт: Vagos" color -1
end

if 3@ == 3 // Был выбран пункт Rifa
then 0AF8: samp add_message_to_chat "Пункт: Rifa" color -1
end

if 3@ == 4 // Был выбран пункт Aztec
then 0AF8: samp add_message_to_chat "Пункт: Aztec" color -1
end
else 0AF8: samp add_message_to_chat "Диалог был закрыть" color -1 // Была нажата кнопка Закрыть
end
end
end

Подробнее можешь посмотреть на cleowiki, там все хорошо расписано


Сообщение отредактировал Dragar - Суббота, 13.12.2014, 22:48
CleoMaster1337 Дата: Воскресенье, 06.09.2015, 04:09 | Сообщение # 2740
Новичок
Сообщений: 20
Статус: Offline
Цитата Rabix ()
Вопрос: Что делать если пишет: ''Недостаточно параметров. Ожидалось 5 параметров.'' ??

Либо запятые убери, либо действительно параметров не хватает.
Rabix Дата: Воскресенье, 06.09.2015, 04:09 | Сообщение # 2741
Новичок
Сообщений: 11
Статус: Offline
Цитата Dragar ()
Подробнее можешь посмотреть на cleowiki, там все хорошо расписано

Спасибо + кинул.
Dragar Дата: Воскресенье, 06.09.2015, 04:09 | Сообщение # 2742
Боец
Сообщений: 54
Статус: Offline
Цитата Rabix ()
Вопрос: Что делать если пишет: ''Недостаточно параметров. Ожидалось 5 параметров.'' ??

Ругался из-за того что DIALOG_STYLE_LIST не была объявлена.

В начале скрипта надо было подключить инклуд SF
Код
{$I SF}

или же просто в начале скрипта добавить константы
Код
// SAMP Dialog Styles
const
DIALOG_STYLE_MSGBOX = 0
DIALOG_STYLE_INPUT = 1
DIALOG_STYLE_LIST = 2
DIALOG_STYLE_PASSWORD = 3
end

Компилятор доходя до DIALOG_STYLE_LIST заменял ее на 2, а так как она не была объявлена выдавала ошибку. Как то так smile
Rabix Дата: Воскресенье, 06.09.2015, 04:09 | Сообщение # 2743
Новичок
Сообщений: 11
Статус: Offline
У меня 2 вопросика:
1. Как сделать открытие диалога на кнопку и на команду в одном скрипте, что бы было и так и так?
2. Как сделать что бы при ТП не сбивалась анимация? Вот я сделал тп по маркеру на шахте АРП и когда я ТП, тороняю коляску.
darkes Дата: Воскресенье, 06.09.2015, 04:09 | Сообщение # 2744
Боец
Сообщений: 188
Статус: Offline
Цитата Rabix ()
1. Как сделать открытие диалога на кнопку и на команду в одном скрипте, что бы было и так и так?
2. Как сделать что бы при ТП не сбивалась анимация? Вот я сделал тп по маркеру на шахте АРП и когда я ТП, тороняю коляску.

1. Переходи на один и тот же поток.
2. Работа с памятью
Код
0A96: 1@ = actor $PLAYER_ACTOR struct
1@ += 20
0A8D: 2@ = read_memory 1@ size 4 virtual_protect 0
2@ += 48
0A8D: 3@ = read_memory 2@ size 4 virtual_protect 0 //x
2@ += 4
0A8D: 4@ = read_memory 2@ size 4 virtual_protect 0 //y
2@ += 4
0A8D: 5@ = read_memory 2@ size 4 virtual_protect 0 //z
0AF8: samp add_message_to_chat "X: %0.2f" color 0xF7FF00 4@
0AF8: samp add_message_to_chat "Y: %0.2f" color 0xF7FF00 3@
0AF8: samp add_message_to_chat "Z: %0.2f" color 0xF7FF00 5@


Сообщение отредактировал darkes - Понедельник, 15.12.2014, 10:51
CleoMaster1337 Дата: Воскресенье, 06.09.2015, 04:09 | Сообщение # 2745
Новичок
Сообщений: 20
Статус: Offline
Цитата Rabix ()
1. Как сделать открытие диалога на кнопку и на команду в одном скрипте, что бы было и так и так?

Код
{$CLEO }
0000:
repeat
wait 100
until samp.Available()

0B34: samp register_client_command "mycmd" to_label @cmd_mycmd

while true
wait 0
     if key_down 109        //
         then
             while key_down 109
             wait 100
             end
         // code
     end
end
      
:cmd_mycmd
// code

samp.CmdRet()


Цитата Rabix ()
2. Как сделать что бы при ТП не сбивалась анимация? Вот я сделал тп по маркеру на шахте АРП и когда я ТП, тороняю коляску.

Код
{$CLEO }
0000:
repeat
wait 100
until samp.Available()

0B34: samp register_client_command "tp" to_label @tp

0B2E: 0@ = read_samp_memory offset 16864 size 2  
0B2E: 1@ = read_samp_memory offset 81824 size 2  

while true
wait 0
if 2@ == 1  
     then    
     2@ = 0
     0B2D: write_samp_memory offset 16864 value 50064 size 2  
     0B2D: write_samp_memory offset 81824 value 50064 size 2  
     0AB6: store_target_marker_coords_to x y z // IF and SET  
     00A1: put_actor $PLAYER_ACTOR at x y z
     wait 5
     0AB6: store_target_marker_coords_to xyz // IF and SET  
     00A1: put_actor $PLAYER_ACTOR at xyz  
     wait 1000
     0B2D: write_samp_memory offset 16864 value 0@ size 2  
     0B2D: write_samp_memory offset 81824 value 1@ size 2

end

:tp
if  
0AB6: store_target_marker_coords_to xyz // IF and SET  
then
0006: 2@ = 1  
end
samp.CmdRet()  
Поиск:
Статистика Форума