[Ajuda] Texto em cima actor
#1

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);
		}
	}
Reply
#2

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.
Reply
#3

SetPlayerChatBubble() sу й aplicado a jogadores reais.
Reply
#4

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/
Reply
#5

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/
Reply
#6

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
Reply
#7

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
Reply
#8

Код:
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.
Reply
#9

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);
		}
	}
Reply
#10

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.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)