26.09.2016, 20:25
n sei se fara grande diferenзa mas nao custa tentar:
PHP код:
public FCNPC_OnUpdate(npcid)
{
foreach(new i : Player)
{
if(!IsPlayerNPC(i) && IsPlayerConnected(i))
{
new Float:zP[3], Float:pP[3];
GetPlayerPos(npcid, zP[0], zP[1], zP[2]); // pega coordenada do Zumbi
GetPlayerPos(i, pP[0], pP[1], pP[2]); // Pega Coordenada do Player
if(IsPlayerInRangeOfPoint(i, 15.0, zP[0], zP[1], zP[2]))
{
// se o jogador estiver no raio de 15.0 da posiзгo do zumbi, o npc irб caminhar atй a posiзгo do jogador
FCNPC_GoTo(npcid, pP[0], pP[1], pP[2], MOVE_TYPE_RUN, 0.5, false, 0.0, true);
}
else if(IsPlayerInRangeOfPoint(i, 1.0, zP[0], zP[1], zP[2])) // Se o jogador estiver a 1.0 da posiзao do zumbi
{
FCNPC_Stop(npcid); // Para o FCNPC_GoTo
FCNPC_MeleeAttack(npcid, -1, true); // Ataque, velocidade -1, true = ataque especial
}
else FCNPC_StopAttack(npcid); // Caso ele jб nгo esteja proximo do jogador ele para o Ataque
}
}
return 1;
}