26.09.2016, 18:26
Quote:
Coloca return 1 dps do melee attack pq ele й ordenado a bater, mas como o foreach й mais rбpido que o anim, se tiver outro player fora do range do zumbi rapidamente ele й ordenado a parar de bater, entгo um return ali resolve seu problema, boa sorte.
|
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]);
GetPlayerPos(i, pP[0], pP[1], pP[2]);
if(IsPlayerInRangeOfPoint(i, 15.0, zP[0], zP[1], zP[2])) FCNPC_GoTo(npcid, pP[0], pP[1], pP[2], MOVE_TYPE_RUN, 0.5, false, 0.0, true);
if(IsPlayerInRangeOfPoint(i, 1.0, zP[0], zP[1], zP[2]))
{
FCNPC_Stop(npcid);
FCNPC_MeleeAttack(npcid, -1, true);
return 1;
}
else FCNPC_StopAttack(npcid);
}
}
return 1;
}
Se liga, atй gravei aqui:
https://www.youtube.com/watch?v=ctRcVMgL5Cg