Баловался с созданием педов в сампе и заметил странную херню.
Если в функции создания задать параметр поведения (pedtype) как 6 (полицейский), то пед прекрасно работает, ходит, двигается.
Но если задать абсолютно любой параметр, кроме 6, например 4 (обычный пешеход-мужчина), то бот будет багать. Какие бы команды ему ни прописали, он будет стоять на месте, бежать на месте, пытаться двигаться, но с координат не сдвинется. Также не может вращаться.
Функция:
Задал педу алгоритм действий 0 (управление педом) через эти функции:
Тоже не помогло.
Корректно пед действует только при pedtype = 6.
Это я ошибся или это баг сампа? Можно ли как-то пофиксить? Знает ли кто-либо решение проблемы?
Видео о проблеме:
С pedtype любым, кроме 6:
С pedtype = 6:
Если в функции создания задать параметр поведения (pedtype) как 6 (полицейский), то пед прекрасно работает, ходит, двигается.
Но если задать абсолютно любой параметр, кроме 6, например 4 (обычный пешеход-мужчина), то бот будет багать. Какие бы команды ему ни прописали, он будет стоять на месте, бежать на месте, пытаться двигаться, но с координат не сдвинется. Также не может вращаться.
Функция:
Lua:
createdPed = createChar(6, 111, X, Y, Z)
Lua:
myMaker = loadCharDecisionMaker(0)
setCharDecisionMaker(createdPed, myMaker)
Корректно пед действует только при pedtype = 6.
Это я ошибся или это баг сампа? Можно ли как-то пофиксить? Знает ли кто-либо решение проблемы?
Видео о проблеме:
С pedtype любым, кроме 6:
Последнее редактирование: