[CLEO] Помощь по редактированию скриптов
|
|
RAKSHA1337 |
Дата: Суббота, 05.09.2015, 21:20 | Сообщение # 421
|
Советник
Сообщений: 784
Статус: Offline
|
fanik, Нужно сначало загрузить анимации, а уже потом их воспроизводить.
В казино рандом. Но рандом в программах - это генератор псевдослучайных чисел, который написан ручками человека. А значит есть формула! Есть алгоритм! Есть тактика! Кто не согласен - ставьте минус, после того как докажете обратное. https://habrahabr.ru/post/196442/
|
|
|
|
Vertun |
Дата: Суббота, 05.09.2015, 21:20 | Сообщение # 422
|
Любитель
Сообщений: 45
Статус: Offline
|
Хотел сделать круиз контроль. А он не пашет.
It not personal, it only business. Ты должен быть хорошим, ты должен быть хорош в чем-то...
Поздравительные плюсики не ставить.
|
|
|
|
Castiellll |
Дата: Суббота, 05.09.2015, 21:20 | Сообщение # 423
|
Боец
Сообщений: 110
Статус: Offline
|
Vertun, Круиз контроль это сохранение текущей скорости...А у тебя если скорость больше записанной в инике, то она на 4 умножается. Щас попробывал было 103, а стало 400+ скорость.
s
Сообщение отредактировал Castiellll - Суббота, 21.12.2013, 18:20 |
|
|
|
RAKSHA1337 |
Дата: Суббота, 05.09.2015, 21:20 | Сообщение # 424
|
Советник
Сообщений: 784
Статус: Offline
|
Castiellll, Да всё там понятно, просто код кривой. Код {$CLEO .cs}
//-------------MAIN--------------- 0000: NOP if 0AAB: file_exists "СruiseСontrol.ini" else_jump @Zapis 0AF2: 4@ = get_float_from_ini_file "CruiseControl.ini" section "ini" key "float" jump @Klava
// Вот до сюда всё хорошо, дальше начинается каламбур
:Zapis // Ну вот прыгнул твой поток на запись, записал и завис на показе 0AF3: write_float 100.0 to_ini_file "CruiseControl.ini" section "ini" key "float" 0AF2: 4@ = get_float_from_ini_file "CruiseControl.ini" section "ini" key "float"
:Pokaz wait 0 0AF4: 0@v = read_string_from_ini_file "CruiseControl.ini" section "ini" key "float" if 0AB0: key_pressed 86 0AB0: key_pressed 79 else_jump @Pokaz // и вот тут завис 0ACD: show_text_highpriority 0@v time 300 jump @Pokaz // Вот тут завис
// Надо что-то менять
// Хорошо, у потока всё получилось, он смог найти фаил ини, НО он зависает на клаве
:Klava // Допустим ты нажал и всё продолжается wait 0 if and 0AB0: key_pressed 86 0AB0: key_pressed 76 else_jump @Klava // Завис if Actor.Driving($PLAYER_ACTOR)
03C0: 0@ = actor $PLAYER_ACTOR car 02E3: 1@ = car 0@ speed
/* Так, ок, нашёл скорость машины, начал разгон иииии он не разгоняется а сразу прыгает на клаву обратно, то-есть тебе надо будет держать те клавиши, но у тебя всеравно ничего не получится, потомучто криво поставлены условия, почему их 2 и где THEN(jf @label)...ELSE(Обычно пишется под jf @label) после первого, а так же после второго then...else перепутанны местами. */
:Razgon if // Первое 8035: not 1@ >= 4@ 1@ *= 1.15 1@ += 4.0 Car.SetSpeedInstantly(0@, 1@) wait 40 if and // второе 0AB0: key_pressed 86 0AB0: key_pressed 76 jump @Klava else_jump @Razgon
/* В итоге этот скрипт либо вообще не будет работать, либо будет показывать строку, при нажатии определённых клавишь, либо бесконечно разгоняться. */ Кароче, Vertun, читай лучше справку в клео, оссобенно разделы "Кодинг" и "Статьи"
В казино рандом. Но рандом в программах - это генератор псевдослучайных чисел, который написан ручками человека. А значит есть формула! Есть алгоритм! Есть тактика! Кто не согласен - ставьте минус, после того как докажете обратное. https://habrahabr.ru/post/196442/
Сообщение отредактировал RAKSHA1337 - Суббота, 21.12.2013, 18:34 |
|
|
|
Castiellll |
Дата: Суббота, 05.09.2015, 21:20 | Сообщение # 425
|
Боец
Сообщений: 110
Статус: Offline
|
Код :Noname_2 wait 0 if 00FE: actor $PLAYER_ACTOR sphere 0 in_sphere 2393.844 -18.7331 26.3401 radius 4.0 4.0 4.0 else_jump @Noname_2 0AF9: samp say_msg "qq" wait 1100 0AF9: samp say_msg "qq" jump @Noname_2
Почему не пишет в чат,когда я на координатах стою/хожу/еду/и.т.д ??
Сам разобрался,,,
s
Сообщение отредактировал Castiellll - Понедельник, 23.12.2013, 10:42 |
|
|
|
Vertun |
Дата: Суббота, 05.09.2015, 21:21 | Сообщение # 426
|
Любитель
Сообщений: 45
Статус: Offline
|
Попытка №2. Где в коде ошибка и почему разгон происходит до бесконечности?
It not personal, it only business. Ты должен быть хорошим, ты должен быть хорош в чем-то...
Поздравительные плюсики не ставить.
Сообщение отредактировал Vertun - Понедельник, 23.12.2013, 19:32 |
|
|
|
RAKSHA1337 |
Дата: Суббота, 05.09.2015, 21:21 | Сообщение # 427
|
Советник
Сообщений: 784
Статус: Offline
|
Vertun, Во-первых. Смени все глобальные переменные на локальные. Во-вторых Что ты пытаешься тут сделать? Код :ControlSpeed if and 0AB0: not key_pressed 86 0AB0: not key_pressed 76
// В данном случее "not" никакой роли не играет, будет тоже самое что и "0AB0: key_pressed 76"
jf @Pokaz Car.SetSpeedInstantly($0, $4) wait 100 jump @ControlSpeed Толи ты хочешь чтобы авто ехало с постоянной скоростью, пока ещё раз не нажмёшь на эти клавиши, толи хочешь чтобы авто ехало с постоянной скоростью, пока нажмёшь на эти клавиши.
В казино рандом. Но рандом в программах - это генератор псевдослучайных чисел, который написан ручками человека. А значит есть формула! Есть алгоритм! Есть тактика! Кто не согласен - ставьте минус, после того как докажете обратное. https://habrahabr.ru/post/196442/
Сообщение отредактировал RAKSHA1337 - Понедельник, 23.12.2013, 20:12 |
|
|
|
Vertun |
Дата: Суббота, 05.09.2015, 21:21 | Сообщение # 428
|
Любитель
Сообщений: 45
Статус: Offline
|
Цитата RAKSHA1337 (  ) Толи ты хочешь чтобы авто ехало с постоянной скоростью, пока ещё раз не нажмёшь на эти клавиши BINGO!!! Так я и хочу. Если верить справке СБ, то локальные переменные действуют только в пределах одного потока. Попробуй скомпилировать скрипт. Код вроде правильный, но в игре чудит непонятно что.
It not personal, it only business. Ты должен быть хорошим, ты должен быть хорош в чем-то...
Поздравительные плюсики не ставить.
|
|
|
|
RAKSHA1337 |
Дата: Суббота, 05.09.2015, 21:21 | Сообщение # 429
|
Советник
Сообщений: 784
Статус: Offline
|
Цитата Vertun (  ) локальные переменные действуют только в пределах одного потока Так и есть, но чтобы тебе было более понятно, замени слово "потока" на "скрипта". Замени все глобальные переменные, кроме $PLAYER_ACTOR, на локальные. И (не знаю надо ли, но я бы сделал)
Код 8035: not @1 >= @4 // вот эти переменные объявил бы в самом начале скрипта и убрал бы знаки "8035:"
p.s. Был у одного знакомого один случай с непониманием словосочетания "Отжал клавишу". Он не понимал до тех пор, пока не заменил слово "отжал" на "отпустил". Может и тут такой случай.Добавлено (23.12.2013, 22:17) --------------------------------------------- Ещё Код :ControlSpeed if and 0AB0: not key_pressed 86 // вот тут должен быть 8ab0 0AB0: not key_pressed 76 // и тут должен быть 8ab0 jf @Pokaz Car.SetSpeedInstantly($0, $4) wait 100 jump @ControlSpeed
В казино рандом. Но рандом в программах - это генератор псевдослучайных чисел, который написан ручками человека. А значит есть формула! Есть алгоритм! Есть тактика! Кто не согласен - ставьте минус, после того как докажете обратное. https://habrahabr.ru/post/196442/
Сообщение отредактировал RAKSHA1337 - Понедельник, 23.12.2013, 22:13 |
|
|
|
JeffH |
Дата: Суббота, 05.09.2015, 21:21 | Сообщение # 430
|
Новичок
Сообщений: 5
Статус: Offline
|
qq Вообщем, по-моему что-то с компиляцией, декомпилирую его, меняю то , что нужно (название admins online на online list) Компилирую, кидаю в папку и он перестает работать, в чем может быть проблема? Еще заметил что до декомпиляции весит 3кб а после 28кб Вот: http://rghost.ru/51196276
|
|
|
|
RAKSHA1337 |
Дата: Суббота, 05.09.2015, 21:21 | Сообщение # 431
|
Советник
Сообщений: 784
Статус: Offline
|
JeffH, ты после декомпиляции код восстанови чтобы везде хватало параметров и небыло hex...end
В казино рандом. Но рандом в программах - это генератор псевдослучайных чисел, который написан ручками человека. А значит есть формула! Есть алгоритм! Есть тактика! Кто не согласен - ставьте минус, после того как докажете обратное. https://habrahabr.ru/post/196442/
|
|
|
|
karabawka |
Дата: Суббота, 05.09.2015, 21:22 | Сообщение # 432
|
Главный предприниматель
Сообщений: 1121
Статус: Offline
|
Цитата RAKSHA1337 (  ) JeffH, ты после декомпиляции код восстанови чтобы везде хватало параметров и небыло hex...end
Вот. Вот. Это самые обычные защиты кода от чтения и понимания, ну и компиляции. Восстановить можно будет только строго понимая строго как работает, что делает скрипт и зная CLEO скриптинг.
|
|
|
|
RAKSHA1337 |
Дата: Суббота, 05.09.2015, 21:22 | Сообщение # 433
|
Советник
Сообщений: 784
Статус: Offline
|
Цитата karabawka (  ) Вот. Вот. Это самые обычные защиты кода от чтения и понимания, ну и компиляции. Восстановить можно будет только строго понимая строго как работает, что делает скрипт и зная CLEO скриптинг И чем больше таких восстановленно, тем лучше понимаешь клео скриптинг. (ну типо очки опыта получаешь).
В казино рандом. Но рандом в программах - это генератор псевдослучайных чисел, который написан ручками человека. А значит есть формула! Есть алгоритм! Есть тактика! Кто не согласен - ставьте минус, после того как докажете обратное. https://habrahabr.ru/post/196442/
|
|
|
|
[CM]Pac |
Дата: Суббота, 05.09.2015, 21:22 | Сообщение # 434
|
Новичок
Сообщений: 11
Статус: Offline
|
Привет, сделайте пожайлуста чекер админов в cleo. Я сам просто не умею, а создал тему с чекером для адванса, в собейте написал, а в клео не умею. Буду благодарен.
Код admin0 = Smart_Jackson admin1 = Ramil_Clemente admin2 = Serega_Murz admin3 = Sasha_Bacardi admin4 = Ded_Moroz admin5 = Max_Cherkas admin6 = Tolik_Khmara admin7 = Ray_Rossetti admin8 = Kalipso_Lozano admin9 = Paulo_Washingtonio admin10 = Denis_Gromovoi admin11 = Antonio_Baumann admin12 = Maksim_Rood admin13 = Andrey_Rood admin14 = Henry_Miller admin15 = Brain_Marlow admin16 = Sam_Bacardi admin17 = Victoriya_Nikonova admin18 = Skipper_Mittone admin19 = Jay_Wayne admin20 = Ruslan_Akimov admin21 = Thomas_Carrasco admin22 = Lenochka_Bacardi admin23 = Marsello_Caesar admin24 = Alan_Batman admin25 = Travis_Mecheti admin26 = Bruno_Bacardi admin27 = Johny_Halley admin28 = Tema_Cortez admin29 = Tyler_Mittone admin30 = Denis_Voronov admin31 = Nicholas_Lion admin32 = Ilias_Shimano admin33 = Kevin_Johnson admin34 = Andrey_Aibatov admin35 = Lucas_Richi admin36 = Anatolio_Richi admin37 = Rishat_Doberman admin38 = Lily_Floyd admin39 = Patrick_Richi admin40 = Antonio_Moncler admin41 = Denis_Sand admin42 = Devid_Manriquez admin43 = Katsuro_Satoshi admin44 = John_Bannister admin45 = Mike_Day admin46 = Samuele_Accardo admin47 = Andrew_Chrome admin48 = Alberto_Arriano admin49 = Lebron_Jones admin50 = Loricko_Care admin51 = Sebastian_Salieri admin52 = Dwane_Jones admin53 = Felista_Salieri admin54 = Sten_Chat admin55 = Eddy_Robespierre admin56 = Alexey_Reznov admin57 = Satu_Satoshi admin58 = Nikita_Zemlanin admin59 = Aron_Pris admin60 = Niko_Carbon admin61 = Albert_Brawo admin62 = Billy_Casto admin63 = Niko_Parker admin64 = Reddos_Moreno admin65 = Emilano_Facco admin66 = Eric_Matthews admin67 = Robert_Cardozo admin68 = Mario_Moreno admin69 = Snow_King admin70 = Killa_Boom admin71 = Snow_Queen admin72 = Vitalya_Gamora admin73 = Jessica_Heine admin74 = Roonie_Nake admin75 = Brain_Chrome admin76 = Neytan_Yank admin77 = Santa_Claus admin78 = Niko_Lindman admin79 = Miklyha_Maklay admin80 = Masaru_Takinado admin81 = Santino_Salvatrucha admin82 = Emiliano_Facco admin83 = Eddy_Hoffman admin84 = Jimmy_Wade admin85 = Harvey_Montero admin86 = Killa_Boom admin87 = Mad_Dios admin88 = Hell_Yeah admin89 = Maximus_Johnson admin90 = Tayler_Freeman admin91 = Carlo_Lewis admin92 = Christopher_Young admin93 = Rico_Massino admin94 = Pavel_Gutsul admin95 = Alejandro_Alvarez admin96 = Spain_Elegano admin97 = Leslie_Jordan admin98 = Daniel_Carrington admin99 = Marco_Russo admin100 = David_Carter admin101 = Fallen_Hammond admin102 = Jet_Moler admin103 = Flavor_Flav admin104 = Diana_Mironova admin105 = Aleksey_Auditore admin106 = Roberto_Flores admin107 = Johnny_Barzini admin108 = Thomas_Green admin109 = Daniel_Bredberry admin110 = Joseph_Cooper admin111 = Ronnie_Barrington admin112 = George_Tempo admin113 = Chris_York admin114 = David_Price admin115 = Dexter_Marsy admin116 = Gabriella_Ice admin117 = Sean_Williams admin118 = Don_Slash admin119 = William_Fox admin120 = Kart_Evans admin121 = Frida_Bonazzi admin122 = Stevie_Williams admin123 = John_Trojas admin124 = Mario_York admin125 = Denis_Costa admin126 = Charles_Roosevelt admin127 = John_Winston admin128 = Aurelio_Valente admin129 = Alex_Rosewood admin130 = Lucas_Harrington admin131 = Serjio_Richi admin132 = Shake_Ice admin133 = Alberto_Mecheti admin134 = Kiyoshi_Nakamura admin135 = Diego_Mosby admin136 = Alex_Murray admin137 = Alexey_Stone admin138 = Tony_Mosby admin139 = Connor_Kenuey admin140 = Irina_Nakamura admin141 = Ilya_Karpov admin142 = Lance_Wood admin143 = William_Randall admin144 = Edward_Bennett admin145 = Yuri_Tischenko admin146 = Looney_Bellucci admin147 = Lila_Dorren admin148 = Benjamin_Falco admin149 = Jonny_Benassi admin150 = Alehandro_DelaVega admin151 = Zmey_Caenne admin152 = Waka_Flocka admin153 = James_Webster admin154 = Daniel_Plaza admin155 = Riccardo_Alessi admin156 = Dmitry_Diss admin157 = William_Diss admin158 = Daniel_Bryan admin159 = Niko_Diss admin160 = Fabie_Ward admin161 = Adam_Rivero admin162 = Kolya_Legacy admin163 = Bart_Fibanacci admin164 = Emma_Watson admin165 = James_Rifero admin166 = Jacob_MacAdam admin167 = Evgeniy_Reidenshi admin168 = Fleen_Addington admin169 = Alexander_Tyurin admin170 = Stor_Moriaty admin171 = Anton_Milanskyi admin172 = Chief_Lunar admin173 = Shamil_Leocardi admin174 = Egor_Markelov admin175 = Nik_Kapollo
Сообщение отредактировал [CM]Pac - Среда, 08.01.2014, 11:44 |
|
|
|
Кoт |
Дата: Суббота, 05.09.2015, 21:22 | Сообщение # 435
|
Сообщений: 1074
Статус: Offline
|
В данной теме не делают скрипты,а исправляют ошибки.Тебе в другой раздел,+ уже есть админ чекеры,в которых можно изменять админов.Пользуйся поиском
|
|
|
|