04/12/2022 14:20
(04/12/2022 14:17)BrunoHenriqueC Escreveu:(04/12/2022 14:14)White_Blue Escreveu:(04/12/2022 14:13)BrunoHenriqueC Escreveu: Tenta criar um timer em gamemode init:
[pnp]
Codigo:
public ongamemodeinit()
{
SetTimer(#TesteNpc, 1000, 1);
return 1;
}
forward TesteNpc()
public TesteNpc()
{
for(new x=0; x < MAX_PLAYERS; x++)
{
if(IsPlayerNPC(x))
{
format(string,sizeof(string),"NPC\n/vender",x);
SetPlayerChatBubble(x, string, 0x66CC66FF, 7.0, 1000);
}
}
return 1;
}
voce pode usar tbm a sua variavel ex:
[php]
#define MAX_NPCVENDA 22
new MeuNpc[MAX_NPCVENDA];
public ongamemodeinit()
{
SetTimer(#TesteNpc, 1000, 1);
return 1;
}
forward TesteNpc()
public TesteNpc()
{
for(new x=0; x < MAX_NPCVENDA; x++)
{
if(MeuNpc[x])
{
format(string,sizeof(string),"NPC\n/vender",x);
SetPlayerChatBubble(x, string, 0x66CC66FF, 7.0, 1000);
}
}
return 1;
}
ai voce seta este MeuNpc[0] em um ator
[php]
MeuNpc[0]= CreateActor(71,2309.1047,-11.0132,26.7422,178.4853); // actor 71 banco
MeuNpc[1]= CreateActor(71,2309.1047,-11.0132,26.7422,178.4853); // actor 71 banco
E ASSIM VAI!!
É muito mais simples e otimizado você colocar a textlabel nas mesmas coordenadas do ator.
Sim eu sei, mas ele pode fazer assim e depois ir otimizando, isso ai que eu postei é para novatos mesmo, alem de que ele vai poder ter menos trabalho de por cordenada por cordenada de ator, isso ja pega td e coloca la
Não faz sentido você postar um código complexo e que pode ser encurtado em 3 linhas(Ainda mais para novatos).
Não estou disponível para realizar serviços relacionados ao SA-MP e não costumo responder a mensagens privadas, a menos que estejam relacionadas à moderação do fórum.