Texto em cima actor -
pdonald - 23.11.2015
Pq isso nгo ta pegando? Um texto em cima do actor
Код:
// actor info
for(new actorid; actorid < MAX_ACTORS; actorid++) {
if (actorid != INVALID_ACTOR_ID) {
new string[50];
format(string,sizeof(string),"Compre armas comigo digitando /comprar");
SetPlayerChatBubble(actorid, string, 0xFF0000FF, MAX_DISTANCIA, 2500);
}
}
Re: Texto em cima actor -
matheusspohr - 23.11.2015
nгo seria por que o Chat Bubble dura apenas alguns segundos?
atй vocк chegar em tal ele jб teria sumido, tente criar 3DTextLabel's no lugar do Chat Bubble.
Re: Texto em cima actor -
Gii - 23.11.2015
SetPlayerChatBubble() sу й aplicado a jogadores
reais.
Re: Texto em cima actor -
pdonald - 23.11.2015
Mas o loop й de 2 em 2 segundos...
Blz como criar esse 3dTextLabel na cabeзa dos npcs, sem ter q colocar posiзгo por posiзгo de actor/
Re: Texto em cima actor -
pdonald - 23.11.2015
Mas o loop й de 2 em 2 segundos...
Blz como criar esse 3dTextLabel na cabeзa dos npcs, sem ter q colocar posiзгo por posiзгo de actor/
Re: Texto em cima actor -
AmauterInPawn - 23.11.2015
Create3DTextLabel( "Compre armas comigo digitando /comprar", 0xFF0000FF, X, Y, Z, MAX_DISTANCIA, 0 );
substitua X, Y, Z pelas posiзхes do actor e adicione +1 na posiзгo Z para o texto ficar emcima da cabeзa do actor
exemplo: 65,46 = 66,46
o texto e fixo nao precisa fazer loop
Re: Texto em cima actor -
warriorfrog - 23.11.2015
tem como fazer um loop nos npcs pra adicionar em cima do nome sim, eu fiz isso uma vez pra NPCs, adicionar pos por pos й perda de tempo, se quiser e ute mando cod pra npc
Re: Texto em cima actor -
De4gle - 23.11.2015
Код:
for(new a; a< GetActorPoolSize()+1; ++a) {
if (IsValidActor(a)) {
new Float:x, Float:y, Float:z;
GetActorPos(a, x, y, z);
Create3DTextLabel("Compre armas comigo digitando /comprar", 0x008080FF, x, y, z+1, 10.0, 0);
}
}
Lembrando que й para todos os actor's que vocк tenha.
Re: Texto em cima actor -
pdonald - 23.11.2015
Pq o meu nгo ta funcionando De4agle?
Код:
new actstring[128];
for(new a; a< GetActorPoolSize()+1; ++a) {
if (IsValidActor(a)) {
new Float:x, Float:y, Float:z;
GetActorPos(a, x, y, z);
format(actstring, sizeof(actstring), "[PT]Para assaltar um NPC mire-o com uma arma de fogo!\n[EN] To rob a NPC dies it with a gun!");
Create3DTextLabel(actstring, 0xABDEACFF, x,y,z+2, 30.0, 2, 0);
}
}
Re: Texto em cima actor -
De4gle - 23.11.2015
Quote:
Originally Posted by pdonald
Pq o meu nгo ta funcionando De4agle?
Код:
new actstring[128];
for(new a; a< GetActorPoolSize()+1; ++a) {
if (IsValidActor(a)) {
new Float:x, Float:y, Float:z;
GetActorPos(a, x, y, z);
format(actstring, sizeof(actstring), "[PT]Para assaltar um NPC mire-o com uma arma de fogo!\n[EN] To rob a NPC dies it with a gun!");
Create3DTextLabel(actstring, 0xABDEACFF, x,y,z+2, 30.0, 2, 0);
}
}
|
Код:
new actstring[128];
for(new a; a< GetActorPoolSize()+1; ++a) {
if (IsValidActor(a)) {
new Float:x, Float:y, Float:z;
GetActorPos(a, x, y, z);
format(actstring, sizeof(actstring), "[PT]Para assaltar um NPC mire-o com uma arma de fogo!\n[EN] To rob a NPC dies it with a gun!");
Create3DTextLabel(actstring, 0xABDEACFF, x,y,z+2, 10.0, 0, 0);
}
}
Vocк setou o virtual world para 2,
https://sampwiki.blast.hk/wiki/Create3DTextLabel , mas arrumei ai pra vocк acima.