02.07.2012, 20:19
Bom, a minha textdraw ta bugada, em vez de aparecer o life do player aparece um monte de numero nada a ver
COD:
Help-me

COD:
pawn Код:
//Topo
new Text:Textdraw5;
new Espiando[MAX_PLAYERS];
new IDEspiado[MAX_PLAYERS];
//OnGameModeInit
Textdraw5 = TextDrawCreate(499.000000, 103.000000, "~b~Vida: ~y~%f");
TextDrawBackgroundColor(Textdraw5, 255);
TextDrawFont(Textdraw5, 1);
TextDrawLetterSize(Textdraw5, 0.500000, 1.000000);
TextDrawColor(Textdraw5, -1);
TextDrawSetOutline(Textdraw5, 0);
TextDrawSetProportional(Textdraw5, 1);
TextDrawSetShadow(Textdraw5, 1);
//OnPlayerUpdate
new Float:vida,str[520];
GetPlayerHealth(IDEspiado[playerid], vida);
format(str,sizeof(str),"~b~Vida: ~y~%d",vida);
TextDrawSetString(Textdraw5,str);
//Comando
CMD:tv(playerid,params[])
{
new id;
if(Trabalhando[playerid] == 0) return MSG(playerid, Cinza,"[x]Vocк precisa estar em modo trabalho! (/trabalhar)");
if(PlayerInfo[playerid][Admin] == 0) return MSG(playerid, Cinza, "[x]Somente administradores!");
if(Espiando[playerid] == 0)
{
if(sscanf(params,"i",id)) return MSG(playerid, Cinza, "Use: /tv (id)");
TogglePlayerSpectating(playerid, 1);
PlayerSpectatePlayer(playerid, id);
SetPlayerInterior(playerid,GetPlayerInterior(id));
IDEspiado[playerid] = id;
TextDrawShowForPlayer(playerid, Textdraw1);
TextDrawShowForPlayer(playerid, Textdraw2);
TextDrawShowForPlayer(playerid, Textdraw3);
TextDrawShowForPlayer(playerid, Textdraw4);
TextDrawShowForPlayer(playerid, Textdraw5);
Espiando[playerid] = 1;
}
else if(Espiando[playerid] == 1)
{
TogglePlayerSpectating(playerid, 0);
SpawnPlayer(playerid);
TextDrawHideForPlayer(playerid, Textdraw1);
TextDrawHideForPlayer(playerid, Textdraw2);
TextDrawHideForPlayer(playerid, Textdraw3);
TextDrawHideForPlayer(playerid, Textdraw4);
TextDrawHideForPlayer(playerid, Textdraw5);
Espiando[playerid] = 0;
}
return 1;
}
