Posts: 1,779
Threads: 126
Joined: Oct 2010
Lee
GameTextForPlayer
El uso de
format no es necesario, al no ser que se necesite algunos parбmetros.
Ejemplo:
Sin uso de format:
pawn Код:
GameTextForPlayer(playerid, "Hola, desaparecere en 3 segundos.", 3000, 1);
Con el uso de format (en este caso para ingresar el nombre del jugador.
pawn Код:
new string[45], //45 = al nъmero de letras. (Normalmente, se pone aproximadamente, pero nunca puede ser menor que el tamaсo total del mensaje.
nombre[24]; // 24 = Mбximo de caracteres del nombre de un jugador
GetPlayerName(playerid, nombre, 24); //Obtenemos el nombre de 'playerid'
format(string, sizeof(string), "Tu nombre es %s", nombre); //%s es para insertar una cadena de texto **.
GameTextForPlayer(playerid, string", 3000, 1);
**
Quote:
Originally Posted by SA-MP Wiki
Format Strings
Placeholder Meaning
%b Inserts a number at this position in binary radix
%c Inserts a single character.
%d Inserts an integer (whole) number
%f Inserts a floating point number.
%i Inserts an integer.
%s Inserts a string.
%x Inserts a number in hexadecimal notation.
%% Inserts the literal '%'
|
Saludos.
Posts: 1,779
Threads: 126
Joined: Oct 2010
Necesitas un timer, aquн una funciуn por mi.
pawn Код:
new ConteoGlobal[2];
stock Conteo(segundos)
{
ConteoGlobal[0] = SetTimerEx("Conteo", 1000, true, "%d", segundos*1000);
ConteoGlobal[1] = segundos;
new string[10];
format(string, sizeof(string), "%d", ConteoGlobal[1]);
GameTextForAll(string, 1000, 1);
return 1;
}
forward Conteo(segundos);
public Conteo(segundos)
{
ConteoGlobal[1] = --;
if(ConteoGlobal[1] != 0)
{
new string[10];
format(string, sizeof(string), "%d", ConteoGlobal[1]);
GameTextForAll(string, 1000, 1);
}
else if(ConteoGlobal[1] == 0)
{
GameTextForAll("YA", 1000, 1);
KillTimer(ConteoGlobal[0]);
ConteoGlobal[0] = 0;
ConteoGlobal[1] = 0;
}
return 1;
}
(Code debajo del todo)
No lo probe pero deberнa estar bien.
Uso:
pawn Код:
Conteo(segundos);
//EJ:
Conteo(5);
/*
5
4
3
2
1
YA
*/
(El conteo es para todos los jugadores)
Posts: 153
Threads: 21
Joined: Aug 2012
Reputation:
0
.__. Enserio todavia no me han Logrado entender? o no me e expresado entendible? No estoy haciendo un sistema de conteo, OSEA. Estoy Creando como un Timer para cuando uno muera, aparesca en el hospital por un cierto tiempo, y quiero que en ese cierto tiempo salga el GameTextForPlayer Contando los Segundos que le falta al player para salir del estado en Coma. їAhora si me entiendo? x_x
Posts: 153
Threads: 21
Joined: Aug 2012
Reputation:
0
Bueno listo Gracias Adr1, eso hice cuando mire tu codigo xd, salu2 desde Venezuela