17/10/2021 18:28
(Esta mensagem foi modificada pela última vez a: 17/10/2021 18:33 por DeathSync.)
To tentando criar um sistema de movimentação aleatória, mas tô com um problema, os nps estão indo em uma unica direção e saem atravessando tudo, alguém sabe como faço para eles ficarem rodando aleatoriamente?
Código:
else if(dist >= 20.0)
{
new Float:x, Float:y, Float:z;
if(Attack[npcid] == 1)
{
new pos = random(4);
if(pos == 0) { x = x + 100.0; }
else if(pos == 1) { x = x - 100.0; }
else if(pos == 2) { y = y + 100.0; }
else if(pos == 3) { y = y - 100.0; }
}
FCNPC_SetKeys(npcid, 0, 0, 0);
FCNPC_GoTo(npcid, x, y, z, FCNPC_MOVE_TYPE_WALK);
}