04/12/2022 14:22
(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
CODIGO:
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!!
Isso não vai funcionar...
É só criar um TextLabel na posição do ator e adicionar um pouco na coordenada Z, pra que o texto fique acima dele.