10.12.2010, 04:22
Buena, Quisiera que me explicaran como puedo poner la animacion "Crack" Cuando al jugador le quede X cantidad de vida.
Gracias ^^
Gracias ^^
public OnGameModeInit()
{
SetTimer("VerificarVida", 999, true); // Esto hace que la funciуn llamada "VerificarVida" se ejecute cada 999 milisegundos por siempre.
return 1;
}
forward VerificarVida();
public VerificarVida() // Esta es la funciуn que el timer va a repetir una y otra vez.
{
return 1;
}
new bool:EstaMuriendo[MAX_PLAYERS] = {false, ...};
public OnGameModeInit()
{
SetTimer("VerificarVida", 999, true);
return 1;
}
forward VerificarVida();
public VerificarVida()
{
for(new i = 0; i < MAX_PLAYERS; ++ i)
{
if((EstaMuriendo[i] == false)(IsPlayerConnected(i))) // Solo se tratarбn los jugadores que no esten muriendo y que estйn conectados.
{
new
Float:vida;
GetPlayerHealth(i, vida); // Obtenemos la vida y la guardamos en la variable "vida".
if(vida < x) // Sustituir x por la cantidad de vida para aplicar la animaciуn.
{
// Aquн aplicamos la animaciуn.
EstaMuriendo[i] = true; // Ya que ahora el jugador estб muriendo hay que cambiar la variable a "true".
}
}
}
return 1;
}
EstaMuriendo[numero_de_jugador] = false; // Pongo nъmero de jugador porque puede ser cualquier variable o nъmero.
public OnPlayerUpdate(playerid)
{
new Float:vida;
GetPlayerHealth(i, vida);
if(vida <= 5) return "linea de la animaciуn" // Sin las "".
return 1;
}