28/10/2020 21:06
(28/10/2020 03:19)ForT Escreveu: você está usando foreach(new targetid : Player) em ambas as funções, não deveria fazer um loop nos actors criados na função GetPlayerTargetDynamicActorEx?
Código PHP:GetPlayerTargetDynamicActorEx(playerid) {
for (new actors = Streamer_GetUpperBound(STREAMER_TYPE_ACTOR) + 1, e; e < actors; ++e)
{
if(IsValidDynamicActor(e) && IsPlayerFacingActor(playerid, e, 25.0)) {
return e;
}
}
return INVALID_ACTOR_ID;
}
Ah foi um erro na hora de copiar, no meu código já tava
if(IsPlayerFacingActor(playerid, targetid, 25.0)) {
mas obg, de um ++
Não tá detectando quando tá mirando pra outro player ou pra um actor, só as vezes do nada printa um monte de:
PLAYER AIM PLAYER: [1]