Create3DTextLabel -
G.B - 16.08.2011
hola quiero hacer como una animacion con Create3DTextLabel ejemplo que dija "tu de donde eres" y despues de 10 segundo salga otra que dija "cuantos aсos tienes"y despues que salga 15 segundo otra etc... alguien sabe como ayudarme.
Respuesta: Create3DTextLabel -
VetoBarrera - 16.08.2011
pawn Код:
forward CambioLabel();
new LabelCambiable;
new Text3D:InfoLabel;
//=====Ongamemode
SetTimer("CambioLabel",15000,true);//cada 15 segundos
LabelCambiable = 0;
//=======al final de tu gm=====
public CambioLabel(playerid)
{
switch (LabelCambiable)
{
case 0:
{
Delete3DTextLabel(InfoLabel);
new LabelInfo[64];
format(LabelInfo, sizeof(LabelInfo), "De Donde Eres", LabelCambiable++);
InfoLabel = Create3DTextLabel(LabelInfo,0xE80000FF,0,0,0,60.5,1);//cambia las coordenadas y la distancia de ser visto
}
case 1:
{
Delete3DTextLabel(InfoLabel);
new LabelInfo[64];
format(LabelInfo, sizeof(LabelInfo), "Cuantos Aсos Tienes?", LabelCambiable++);
InfoLabel = Create3DTextLabel(LabelInfo,0xE80000FF,0,0,0,60.5,1);//cambia las coordenadas y la distancia de ser visto
}
case 2:
{
Delete3DTextLabel(InfoLabel);
new LabelInfo[64];
format(LabelInfo, sizeof(LabelInfo), "Cual es Tu Sexo? : Gay?", LabelCambiable++);
InfoLabel = Create3DTextLabel(LabelInfo,0xE80000FF,0,0,0,60.5,1);//cambia las coordenadas y la distancia de ser visto
}
case 3:
{
Delete3DTextLabel(InfoLabel);
new LabelInfo[64];
format(LabelInfo, sizeof(LabelInfo), "Has Finalizado el Registro", LabelCambiable = 0);//este es el ultimo en aparecer y si gustas puedes poner un timmer para playerid, y que cuando se registren pq supongo q esto es para un registro pones, que cuando lleguen aca puedes poner un killtimmer para q no le salga mas eso aya es tu decision
InfoLabel = Create3DTextLabel(LabelInfo,0xE80000FF,0,0,0,60.5,1);//cambia las coordenadas y la distancia de ser visto
}
}
return 1;
}
Bueno hay te ayude con ese code no lo testie pero supongo que debe servir, bueno no es mas espero haberte ayudado, Creditos: VetoBarrera yo xD
Re: Create3DTextLabel -
ZeQualX - 16.08.2011
Hay los esta pegando al user, por lo tanto no vera el label tiene que especificar donde quiere crear el label porque si va a hacer las preguntas a un usuario y le va a pegar los labels no los vera lol
Respuesta: Create3DTextLabel -
VetoBarrera - 16.08.2011
xD esta vez te doy la razon ZeQualx me confundi xD ya lo arregle, gracias por notar el error
Re: Create3DTextLabel -
ZeQualX - 16.08.2011
y arregle ese error de strings innecesarios.
Respuesta: Create3DTextLabel -
[J]ulian - 16.08.2011
LabelCambiable nunca suma, siempre se le mostrarб el label 0. Y deberнa ser un array. Porque asн si entro yo, me quedarнa por tu pregunta.
Respuesta: Create3DTextLabel -
VetoBarrera - 16.08.2011
aver el labelcambiable suma ya que cada ves que se cumpla los 15 segundos va mostar el siguiente case, y por eso el ultimo case el LabelCambiable es 0 para que como se dice vuelva de nuevo, claro pero si quieres en ese case puedes hcar un killtimer para q ya no se repita y listo, y los strings, los deje por si es mas largo la cadena de texto, y bueno como para evitar problemas mas adelante, pero el puede bajarlas a su gusto
Re: Create3DTextLabel -
ZeQualX - 16.08.2011
lol no me referia al tamaсo de los strings... enfin deje asi
Respuesta: Create3DTextLabel -
[J]ulian - 16.08.2011
Quote:
Originally Posted by VetoBarrera
aver el labelcambiable suma ya que cada ves que se cumpla los 15 segundos va mostar el siguiente case, y por eso el ultimo case el LabelCambiable es 0 para que como se dice vuelva de nuevo, claro pero si quieres en ese case puedes hcar un killtimer para q ya no se repita y listo, y los strings, los deje por si es mas largo la cadena de texto, y bueno como para evitar problemas mas adelante, pero el puede bajarlas a su gusto
|
No, el labelcambiable no suma nada. Fijate el cуdigo. No pusiste en ningъn lado para que sume, serб siempre 0 y mostrarб siempre el case 0, es decir == 0.
Respuesta: Create3DTextLabel -
VetoBarrera - 16.08.2011
LabelCambiable++,
Ej: format(LabelInfo, sizeof(LabelInfo), "Cual es Tu Sexo? : Gay?", LabelCambiable++);
y se que funciona perfecto, pq hize un sistema parecido pq me sono la idea de hacer algo parecido con 3dlabel y me dio bn