[DUVIDA] 3dtext mudar ao digitar comando.
#1

Ola pessoal.

Bom pessoal, estava codando meu GM atй q entao me deparei com uma duvida.
E queria saber se isto й possivel.

Bom no map existe um 3dtextdraw escrito:

Digite: /comeзarcorrida

dai quando o player digita comeзar corrida, a corrida comeзa й obvio rs'
mas minha duvida й como faзo para que o 3dtextdraw mude para:

A Corrida ja comeзхu \n aguarde ela terminar para comeзar novamente.

queria saber como faзo para que o texto mude depois que o player digitar /comeзarcorrida.

Aguardo respostas (:
Att
Reply
#2

Poste o comando /comecarcorrida.
Reply
#3

Cria o textlabel como variбvel, exemplo:

pawn Код:
new Text3D: corrida
corrida = Create3DTextLabel(bla bla bla);
Ai quando o cara digitar o comando /corrida vocк destroy o 3DTextLabel corrida e cria ele denovo porem com outra mensagem no caso dizendo que a corrida comeзou, e quando a corrida acabar destroy ele e cria denovo como o texto original e todos serгo felizes para sempre, para mais informaзхes poste seu /corrida uhull kkk.(Liga nгo to com sono parece que cheiro nescal)
Reply
#4

Код:
	if(strcmp("/comeзarcorrida", cmdtext, true, 10) == 0)
 	{
	SendClientMessageToAll(BRANCO,"A maratona acaba de comeзar, siga os pontos vermelhos no radar.");
	SetPlayerCheckpoint(playerid, 1853.1095,-1262.8076,13.1126,3.0);
	return 1;
	}
este й o comando, й um comando simples, e ja esta funcionando mas a minha duvida era mesma no 3dtext

e qual linha eu coloco para destruir a label ?

Destroy3dtextLabel ?
Reply
#5

pawn Код:
new Text3D:ComecouCorrida; // Topo GM
new bool:CorridaLOL = 0;
pawn Код:
public OnGameModeInit()
{
     CorridaLOL = Create3DTextLabel("Digite /comecarcorrida", 0xF09C00AA, X, Y, Z, 40, 0, 0);  
     ComecouCorrida = Create3DTextLabel("A Corrida ja comeзou\nAguarde ela terminar para comeзar uma novamente", 0xF09C00AA, X, Y, Z, 40, 0, 0);
     return 1;
}
pawn Код:
if(strcmp("/comecarcorrida", cmdtext, true) == 0)
{
     ComecouCorrida = 1;
     Delete3DTextLabel(Text3D:CorridaLOL);
     SendClientMessageToAll(BRANCO,"A maratona acaba de comeзar, siga os pontos vermelhos no radar.");
     SetPlayerCheckpoint(playerid, 1853.1095,-1262.8076,13.1126,3.0);
     return 1;
}
Ao me parecer o cуdigo nгo estб totalmente correto, terei que sair porque meu pai estб pedindo, tente consertб-lo . Desculpa por nao poder ajudar.
Reply
#6

vlw pela ajuda manolos (:
obg mesmo (:
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)