Дата: Суббота, 05.09.2015, 22:14 | Сообщение # 736
Советник
Сообщений: 784
Статус: Offline
Vladon4ik, key_down замени на 0ab0: then_say замени на then 0af9: В казино рандом. Но рандом в программах - это генератор псевдослучайных чисел, который написан ручками человека. А значит есть формула! Есть алгоритм! Есть тактика! Кто не согласен - ставьте минус, после того как докажете обратное. https://habrahabr.ru/post/196442/
Дата: Суббота, 05.09.2015, 22:14 | Сообщение # 737
Новичок
Сообщений: 20
Статус: Offline
ЦитатаVladon4ik ()
не понимает команды then_say u key_down
это кейворды. на исправленный
Код
{$CLEO} 0000:
repeat wait 300 until 0AFA: is_samp_available
while true wait 0 if 0ab0: 112 // ???? ?????? ??????? F1 then 0af9: "/q" // ?? ????? ? ??? "/q" end while 0ab0: 112 // пока зажата клавиша скрипт не продолжит работать. собственно и флуда не будет wait 0 end end
Дата: Суббота, 05.09.2015, 22:14 | Сообщение # 738
Новичок
Сообщений: 5
Статус: Offline
Короче это Автозакупка ганов в аммо. Не хватает меток (:NONAME) в нужных местах, а я пока не знаю где их надо расставлять. Помогите и объясните(если не трудно) {$CLEO .cs}
Дата: Суббота, 05.09.2015, 22:15 | Сообщение # 739
Боец
Сообщений: 188
Статус: Offline
ЦитатаKoKauHoBbIu_Pau ()
Короче это Автозакупка ганов в аммо. Не хватает меток (:NONAME) в нужных местах, а я пока не знаю где их надо расставлять. Помогите и объясните(если не трудно) {$CLEO .cs}
Дата: Суббота, 05.09.2015, 22:15 | Сообщение # 742
Новичок
Сообщений: 15
Статус: Offline
{$CLEO } 0000: repeat wait 400 until samp.Available()
while true wait 0 if 00FE: actor $PLAYER_ACTOR sphere 0 in_sphere 2780.88 1739.55 12.13 radius 2.0 2.0 2.0 then repeat wait 400 0B56: set_game_key 1 state -255 until not 00FE: actor $PLAYER_ACTOR sphere 0 in_sphere 2780.88 1708.45 12.13 radius 2.0 2.0 2.0 end
Здесь по идее должно быть так: в точке 2780.88 1739.55 12.13 нажать на газ и в точке 2780.88 1708.45 12.13 отпустить. При компилировании пишет: "Неизвестная команда 00FE: actor $PLAYER_ACTOR sphere 0 in_sphere 2780.88 1708.45 12.13 radius 2.0 2.0 2.0". Помогите исправить, пожалуйста.
Дата: Суббота, 05.09.2015, 22:15 | Сообщение # 744
Новичок
Сообщений: 15
Статус: Offline
Цитатаcover ()
Код 0B56: set_game_key 1 state -255
Этот опкод устанавливает статус игровой клавиши, не клавиатурной.
0B56: set_game_key 1 state -255 давит вперед, не важно какая кнопка в настройках стоит идти вперед, на w или F5. Тут обязательно через эмуляцию нажатия кнопки нужно?
Сообщение отредактировал pashka666 - Воскресенье, 28.12.2014, 14:08
Дата: Суббота, 05.09.2015, 22:16 | Сообщение # 746
Любитель
Сообщений: 35
Статус: Offline
Здарова народ! в Чем суть: Увидел я сыренький бот за лесопилку для Даймонда и захотел допилить его. Не зная языка, я сумел исправить баг с поднятием дерева, но никак не могу исправить момент со сдачей дерева т.к он сдает и бежит куда-то в неизвестном направлении, а потом опять бежит на чек поинт
Код
:1 while true wait 0 if 10@ == 1 then Actor.StorePos($PLAYER_ACTOR, 3@, 4@, 5@) 0AB1: call @StoreClosestMarkerPos 0 X 7@ Y 8@ Z 9@ 0AB3: var 740 = 2 wait 1000 05D3: AS_actor $PLAYER_ACTOR goto_point 7@ 8@ 9@ mode 6 time 19000 ms wait 10000 if 10@ == 0 then 10@ = 0 0AB3: var 740 = 0 0ACC: show_text_lowpriority "BOT Woodman ~r~OFF" time 1000 0687: clear_actor $PLAYER_ACTOR task goto @3 end end end
можете мне подробно пояснить этот кусок кода? и как я понял, что @StoreClosestMarkerPos отвечает за поиск чекпоинта и вот его код
Большую часть кода я понимаю, но я не имею представления об "0087", "050A", "0ACC" и т.п Я также пытался сделать его бегающим, но у меня ничего не вышло. Я надеюсь вы мне поможете добилить этот бот т.к уже почти 2015 год, а ботов под лесопилку нету.
Сообщение отредактировал Firetheestle - Понедельник, 29.12.2014, 16:50
Дата: Суббота, 05.09.2015, 22:16 | Сообщение # 747
Боец
Сообщений: 94
Статус: Offline
ЦитатаFiretheestle ()
Не зная языка
Советую тебе подучить сначала CLEO, честно, а потом уже приниматься за такие функции... С памятью научиться работать довольно сложно. А, ну да. @StoreClosestMarkerPos - получение координат ближайшего чекпоинта (не гоночного!)