Дата: Суббота, 05.09.2015, 21:41 | Сообщение # 543
★Doker крутой перец!★
Сообщений: 329
Статус: Offline
HFLAVA, установить SampFuncs
Добавлено (06.04.2014, 01:30) --------------------------------------------- Написал клео которое при вводе команды /dance0 прописывает /animlist и выбирает там Dance0. Но оно не хочет работать, при вводе команды крашит. Вот код:
Дата: Суббота, 05.09.2015, 21:42 | Сообщение # 544
Советник
Сообщений: 784
Статус: Offline
DokerGT, конечно там, у тебя возврата нету 0AB2: ret 1 0@ Данный опкод возвращает поток на опкод 0AB1 и записывает значения в его результирующие переменные. Общее число возвращаемых значений обязательно должно соответствовать числу переменных в опкоде 0AB1. В данном примере опкод 0AB2 вернет одно значение, которое содержится в переменной 0@ и это значение будет записано в переменную $result (см. 0AB1). Если 0AB2 не возвращает значений, в нем должен стоять ноль как единственный параметр, а 0AB1 не должен иметь переменных для приема.
Параметры: 1 – количество возвращаемых значений После этого идут возвращаемые значения, в данном случае значение переменной 0@. В казино рандом. Но рандом в программах - это генератор псевдослучайных чисел, который написан ручками человека. А значит есть формула! Есть алгоритм! Есть тактика! Кто не согласен - ставьте минус, после того как докажете обратное. https://habrahabr.ru/post/196442/
Дата: Суббота, 05.09.2015, 21:42 | Сообщение # 548
Советник
Сообщений: 784
Статус: Offline
StarkDrawing, потомучто точка стоит, поставь пробел В казино рандом. Но рандом в программах - это генератор псевдослучайных чисел, который написан ручками человека. А значит есть формула! Есть алгоритм! Есть тактика! Кто не согласен - ставьте минус, после того как докажете обратное. https://habrahabr.ru/post/196442/
Дата: Суббота, 05.09.2015, 21:42 | Сообщение # 549
Новичок
Сообщений: 11
Статус: Offline
Помогите пожалуйста. Скрипт работает на SF 3.0, но там нельзя свернуть окно alt+enter (не только у меня), а это критически важно. Скрипт не работает на SF 3.1.1, но сворачивание есть. (Игра просто виснет намертво) Кто-то может переделать это говно на 3.1.1 что бы оно там нормально работало? Буду очень, очень благодарен!
:Noname_2 0001: wait 0 ms 00D6: if and 0256: player $PLAYER_CHAR defined 00DF: actor $PLAYER_ACTOR driving 0AB0: key_pressed 73 0AB0: key_pressed 89 004D: jump_if_false @Noname_2 03C0: 2@ = actor $PLAYER_ACTOR car 018C: play_sound 1058 at 0.0 0.0 0.0 00BC: show_text_highpriority GXT 'CHEAT1' time 1000 flag 1 0001: wait 2500 ms 0002: jump @Noname_91
:Noname_91 0173: set_actor $PLAYER_ACTOR Z_angle_to 6@ 04D7: set_actor $PLAYER_ACTOR locked 1 00D6: if 00DF: actor $PLAYER_ACTOR driving 004D: jump_if_false @Noname_145 03C0: 30@ = actor $PLAYER_ACTOR car 0175: set_car 30@ Z_angle_to 6@ 0519: set_car 30@ locked 1
:Noname_145 0001: wait 0 ms 00A1: put_actor $PLAYER_ACTOR at 1635.7 -1152.7 15.0 0001: wait 1400 ms 00A1: put_actor $PLAYER_ACTOR at 1585.69 -1157.89 15.0 0001: wait 1400 ms 00A1: put_actor $PLAYER_ACTOR at 1570.88 -1091.34 14.0 0001: wait 1400 ms 00A1: put_actor $PLAYER_ACTOR at 1527.92 -1038.84 15.0 0001: wait 1400 ms 00A1: put_actor $PLAYER_ACTOR at 1449.66 -1031.97 13.0 0001: wait 1400 ms 00A1: put_actor $PLAYER_ACTOR at 1376.38 -1033.95 17.0 0001: wait 1400 ms 00A1: put_actor $PLAYER_ACTOR at 1359.99 -984.11 18.0 0001: wait 1400 ms 00A1: put_actor $PLAYER_ACTOR at 1352.36 -928.98 24.0 0001: wait 1400 ms 00A1: put_actor $PLAYER_ACTOR at 1279.94 -921.6 32.0 0001: wait 1400 ms 00A1: put_actor $PLAYER_ACTOR at 1196.17 -935.83 34.0 0001: wait 1400 ms 00A1: put_actor $PLAYER_ACTOR at 1142.26 -942.31 33.0 0001: wait 1000 ms 0002: jump @Noname_91
Сообщение отредактировал forcusss - Понедельник, 07.04.2014, 00:33
Дата: Суббота, 05.09.2015, 21:43 | Сообщение # 550
Любитель
Сообщений: 30
Статус: Offline
Клео выводит на экран рисунок, изначально не было активации\дезактивации, активацию сделал на +,не разобрался как сделать дезактивацию. Хотелось бы узнать, как ее сделать.
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013 {$CLEO .cs}
//-------------MAIN--------------- 0000: nop :NONAME_2 wait 1000 if and not Actor.Driving($PLAYER_ACTOR) $ONMISSION == 0 0AB0: key_pressed 187 else_jump @NONAME_2
Дата: Суббота, 05.09.2015, 21:43 | Сообщение # 551
Боец
Сообщений: 56
Статус: Offline
Короче, сделал клео, если нажать L+O, то тпхает вверх, если нажать L+K, то прямо, в обоих случаях скрипт останавливается на L, но работает только тп вверх, и то нужно пару раз на клаву нажать на кнопки, что исправить?
Код
{$CLEO .cs}
0000:
:kn1_1 wait 0 if and 0AB0: key_pressed 76 0AB0: key_pressed 75 jf @kn2_1 :kn1_2 wait 0 if or 0AB0: key_pressed 76 0AB0: key_pressed 75 jf @priamo jump @kn1_1
:kn2_1 wait 0 if and 0AB0: key_pressed 76 0AB0: key_pressed 79 jf @kn1_1 :kn2_2 wait 0 if or 0AB0: key_pressed 76 0AB0: key_pressed 79 jf @vverh jump @kn1_1
Дата: Суббота, 05.09.2015, 21:43 | Сообщение # 552
★Doker крутой перец!★
Сообщений: 329
Статус: Offline
Код
kn1_1 wait 0 if and 0AB0: key_pressed 76 0AB0: key_pressed 75 jf @kn2_1 :kn1_2 wait 0 if or 0AB0: key_pressed 76 0AB0: key_pressed 75 jf @priamo jump @kn1_1
:kn2_1 wait 0 if and 0AB0: key_pressed 76 0AB0: key_pressed 79 jf @kn1_1 :kn2_2 wait 0 if or 0AB0: key_pressed 76 0AB0: key_pressed 79 jf @vverh jump @kn1_1
Что это за бред? Вот что должно быть ( не тестил, но вроде должно работать)
Код
{$CLEO .cs} 0000:
:proverka_na_priamo // Проверяем нажатия для тп прямо wait 0 if and 0ab0: 76 0ab0: 75 jf @proverka_na_vverh // Если нет то прыгаем на проверку вверх(для цикла проверок) jump @priamo // Если проверка прошла то прыгаем на тп прямо
:proverka_na_vverh // Проверяем нажатия для тп вверх wait 0 if and 0ab0: 76 0ab0: 79 jf @proverka_na_priamo // Прыгаем на начало (опять же для цикла) jump @vverh // Если проверка прошла то прыгаем на тп вверх
:priamo wait 0 if 056D: $Player_actor // Проверка на существование актера jf @proverka_na_priamo Actor.StorePos($Player_actor 1@ 2@ 3@) // Сохраняем координаты wait 50 2@ += 50 // +50 к в Y Actor.PutAt($Player_actor 1@ 2@ 3@) // тп-хаем нас на координаты +50 по Y jump @proverka_na_priamo // прыгаем на начало
:vverh wait 0 if 056d: $Player_actor // Проверка на существование актера jf @proverka_na_priamo Actor.StorePos($Player_actor 1@ 2@ 3@) // Сохраняем координаты wait 50 3@ =+ 50 // +50 к Z Actor.PutAt($Player_actor 1@ 2@ 3@) // тп-хаем нас на координаты +50 по Z jump @proverka_na_priamo // Прыгаем на начало
Дата: Суббота, 05.09.2015, 21:43 | Сообщение # 553
Новичок
Сообщений: 26
Статус: Offline
помогите отредактировать, крашит при заходе
Код
{$cleo .cs} 0000: if not 0@ = samp.base() then 0a93: end repeat wait 200 until samp.available() 0af8: samp add_message_to_chat "minibot для костей" color 0xff0000 0b34: samp register_client_command "fak" to_label @asd