01/06/2022 20:24
(01/06/2022 01:37)xbruno1000x Escreveu:(31/05/2022 23:59)hiwyn Escreveu:(31/05/2022 00:06)xbruno1000x Escreveu: Não existe a possibilidade de delay. O que deve dar pra fazer é uma gambiarra com SetActorPos na OnDynamicActorStreamIn, onde você setaria o Actor para 0.0, 0.0, 0.0 e posteriormente setaria para a posição original de novo com um timer. Não é o ideal, mas é a maneira possível. Imagino que dê certo para seu objetivo.
Eu pensei nisso, mas imagina cada pessoa que entrasse no range ia ficar sumindo e aparecendo...
Essa include expande as funcionalidades para actors e permite utilizar SetActorPosForPlayer. Talvez sirva para driblar esse problema.
Link:
https://github.com/Dayrion/actor_plus
Edit:
Li aqui que também tem uma função que pode ser útil pra você. Se trata da função HideActorForPlayer, que apenas esconde o Actor.
Nossa, se pa que essa lib resolve todos os meus problemas hein...
Tu conseguiu rodar isso?
Joguei isso no meu include: https://raw.githubusercontent.com/Dayrio...r_plus.inc
Mas quando eu uso
Código:
#include <actorplus>
public OnDynamicActorStreamIn(STREAMER_TAG_ACTOR:actorid, forplayerid) {
HideActorForPlayer(forplayerid, actorid, HIDE_TYPE_PERMANENT);
SetTimerEx("WaitToStreamActor", 8000, false, "ii", actorid, forplayerid);
return 1;
}
public WaitToStreamActor(STREAMER_TAG_ACTOR:actorid, forplayerid) {
BringBackActorForPlayer(forplayerid, actorid);
return 1;
}
da problema:
error 017: undefined symbol "HideActorForPlayer"
error 017: undefined symbol "BringBackActorForPlayer"
to fazendo alguma merda?