![]() |
Ответ: Стрельба
Надо сначала с языком разобраться, а потом уже что-то творить.
Hint: ты делать это абсолютно неправильно |
Ответ: Стрельба
А можно пивот запустить по траектории и проверять на радиус расстояния (столкновения). Но тут перебор между всеми пулями и врагами.
|
Ответ: Стрельба
FreeEntity PickedEntity()
PickedEntity() просто возвращает хэндл пикнутой сущности. А вообще ты пытался записать ПикедЕнтити ноль. Очевидно, что даже если бы это получилось, то с самой ентитей ниче не произойдет :) |
Ответ: Стрельба
Цитата:
Результат PickedEntity() нужно сохранить в переменной, и потом уже с ней работать, а после удаления обнулить. |
Ответ: Стрельба
Ну как бэ, тут у людей есть пуля, которая при попадании в цель, должна цель уничтожить. Как бэ этот код не должен выполниться если пикнутаяентитя ноль, как бэ не должна появиться ошибка даже если оставить как есть :D
|
Ответ: Стрельба
Я наверное плохо описал суть вопроса. Вот:
If PickedEntity()=b\entity Then b\health = b\health -10 ............<---Вот сюдабы хорошо приписать PickedEntity()=0. Чтобы отменить пик. иначе получается что здоровье отнимается всё время. И бот дохнет с одного выстрела. EndIf If b\health<1 Then FreeEntity b\entity Delete b EndIf |
Ответ: Стрельба
Mouse_Hit1=MouseHit(1)
If PickedEntity()=b\entity and Mouse_Hit1 |
Ответ: Стрельба
Цитата:
Цитата:
Вот так: Код:
PickedEnt=PickedEntity() |
Ответ: Стрельба
Спасибо. Всё заработало, только PickedEnt=PickedEntity() перенёс в события мыши.
|
Ответ: Стрельба
Некропостеры атакуют, я сам чуть не отписался, потом на дату посмотрел...
|
Часовой пояс GMT +4, время: 01:47. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot