PDA

Просмотр полной версии : [Вопрос] FCNPC



KrutoyKrosch
14.12.2016, 04:49
Может я что то ни так сделал... При попытке телепортации к боту:

https://pp.vk.me/c636129/v636129947/3dbfa/7P2MuQzxv5c.jpg




new BOT;
public OnGameModeInit()
{
BOT = FCNPC_Create("BOT");
FCNPC_Spawn(BOT, 30, 2317.1760,-1140.5513,27.0954);
}

public FCNPC_OnSpawn(npcid)
{
if(npcid == BOT)
{
FCNPC_GoTo(npcid, 2317.1760,-1140.5513,27.0954, MOVE_TYPE_WALK);
}
return 1;
}

CMD:tpb(playerid)
{
new Float:p[3];
FCNPC_GetPosition(BOT, p[0], p[1], p[2]);
SetPlayerPos(playerid, p[0], p[1], p[2]);
}

ziggi
14.12.2016, 08:28
Бот то создаётся вообще?

vovandolg
14.12.2016, 08:42
Обычно такой экран когда игрок за пределами 18000.0 осей(x,y,z) и клиент пиратский или репак чей-то не помню))

KrutoyKrosch
14.12.2016, 16:03
создается


[npc:join] BOT has joined the server (307:127.0.0.1)

клиент с оф сайта стоит на чистой гта

DeimoS
14.12.2016, 16:13
CMD:tpb(playerid)
{
new Float:p[3];
FCNPC_GetPosition(BOT, p[0], p[1], p[2]);
printf("(%d) %f, %f, %f", FCNPC_IsValid(BOT), p[0], p[1], p[2]);
}
И покажи результат

KrutoyKrosch
14.12.2016, 16:34
Исправил косяк с телепортацией изменив


FCNPC_GoTo(npcid,2295.9561,-1280.5463,24.0069,MOVE_TYPE_WALK);

на


FCNPC_GoTo(npcid,2295.9561,-1280.5463,24.0069,MOVE_TYPE_WALK,0.5,true,50.0);

Но бот просто стоит, или превращается в терминатора ходячего через стены и все остальное...
https://pp.vk.me/c636130/v636130947/3d37d/Iusp3b6FpzE.jpg

ziggi
18.12.2016, 02:35
Но бот просто стоит

Какую команду ты ему дашь - то он и будет делать.


или превращается в терминатора ходячего через стены и все остальное...

У бота нет игры, которая есть у тебя, в "его понимании" он находится в абсолютно пустом мире. На данный момент ситуацию может улучшить использование MapAndreas (есть поддержка в плагине) или ColAndreas (придётся самому писать поиск пути).

vovandolg
22.12.2016, 04:21
дейзи стандалоне напомнило где зомбари через дома ходят:rofl:
хардкор багов

KrutoyKrosch
22.12.2016, 13:14
Так и даю команду что бы он шел, а он просто стоит под землей или же начинает идти, рандомно как то...

Так разве я и не использую прописав в аргументах true?