PDA

Просмотр полной версии : [Вопрос] Узнать координату перед NPC



paradox214
26.04.2021, 19:11
Добрый день
Хочу узнать координату перед NPC, используя данный код:



new Float: COORDS[3];
FCNPC_GetPosition(npcid, COORDS[0], COORDS[1], COORDS[2]);
COORDS[0] += (5.0 * floatsin(-FCNPC_GetAngle(npcid), degrees));
COORDS[1] += (5.0 * floatcos(-FCNPC_GetAngle(npcid), degrees));

После чего создаю пикап по полученным координатам, чтобы проверить их, но получается так, что пикап создаётся или позади NPC или сбоку от него

DeimoS
27.04.2021, 07:12
Версия плагина FCNPC последняя?
Если да, то проверь какие значения возвращают FCNPC_GetPosition и FCNPC_GetAngle, и соответствуют ли они тем, которые ты боту задаёшь

paradox214
27.04.2021, 07:50
Версия плагина 2.0.2 (видел, что ziggi выкатывал 2.0.3 но пока что не обновлял)
Я сам боту не задаю никаких координат вручную, он идёт по записанному маршруту

DeimoS
27.04.2021, 08:12
В любом случае, как минимум, стоит прологировать все значения.

paradox214
27.04.2021, 16:03
Достаточно долго наблюдал за NPC, при том, что он и поворачивался и т.д. - угол всегда 0.0

https://sun9-30.userapi.com/impg/LzmibksoCApn3d92BVpL5I7d7gejt0nIaNGRGA/q8CU4_LIRkQ.jpg?size=294x260&quality=96&sign=53d413fcdc1d4c9153329e0b42174b82&type=album



printf("POS: %.1f, %.1f, %.1f ANGLE: %.1f", COORDS[0], COORDS[1], COORDS[2], FCNPC_GetAngle(npcid));

DeimoS
28.04.2021, 05:43
Пробуй обновить до последней версии. Если проблема не исчезнет - обращайся на github: https://github.com/ziggi/FCNPC/issues