25.07.2010, 12:03
So . I want system like if this
goes to 0% , then u will die.
So i need textdraws system and that lives will go.

So i need textdraws system and that lives will go.
forward deathtime(); // this is the function which'll check if the player is at 100%
new Text:PlayerPercent[MAX_PLAYERS];
new deathtimer;
stock SetPlayerPercent(playerid, percent)
{
if(IsPlayerConnected(playerid))
{
new string[128];
format(string,sizeof(string),"%d%%",percent);
TextDrawSetString(PlayerPercent[playerid], string);
SetPVarInt(playerid,"Percent",percent);
}
}
stock CreatePercent()
{
for(new i = 0; i < GetMaxPlayers(); i++)
{
PlayerPercent[i] = TextDrawCreate(330.000000, 415.000000, "0%%");
TextDrawAlignment(PlayerPercent[i], 2);
TextDrawBackgroundColor(PlayerPercent[i], 255);
TextDrawFont(PlayerPercent[i], 2);
TextDrawLetterSize(PlayerPercent[i], 0.259999, 1.200000);
TextDrawColor(PlayerPercent[i], -1);
TextDrawSetOutline(PlayerPercent[i], 1);
TextDrawSetProportional(PlayerPercent[i], 1);
SetPVarInt(i,"Percent",0);
}
}
stock HidePercent(playerid)
{
TextDrawHideForPlayer(playerid,PlayerPercent[playerid]);
}
stock ShowPercent(playerid)
{
TextDrawShowForPlayer(playerid,PlayerPercent[playerid]);
}
CreatePercent();
deathtimer = SetTimer("deathtime",1000,1);
KillTimer(deathtimer);
ShowPercent(playerid);
SetPlayerPercent(playerid,GetPVarInt(playerid,"Percent"));
HidePercent(playerid);
public deathtime()
{
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(GetPVarInt(playerid,"Percent") == 100)
{
SetPlayerHealth(i,0);
SetPlayerPercent(playerid,0);
SetPVarInt(i,"Percent",0);
}
}
return 1;
}