Помогите пожалуйста доработать индикатор.
Вот сам индикатор, который должен до 100 % доходить,
Код:
LoadBenz[playerid][1] = CreatePlayerTextDraw(playerid, 477.143493, 378.166656, "usebox");
PlayerTextDrawLetterSize(playerid, LoadBenz[playerid][1], 0.000000, 2.830372);
PlayerTextDrawTextSize(playerid, LoadBenz[playerid][1], 187.751098, 0.000000);
PlayerTextDrawAlignment(playerid, LoadBenz[playerid][1], 1);
PlayerTextDrawColor(playerid, LoadBenz[playerid][1], 0);
PlayerTextDrawUseBox(playerid, LoadBenz[playerid][1], true);
PlayerTextDrawBoxColor(playerid, LoadBenz[playerid][1], -2030618337);
PlayerTextDrawSetShadow(playerid, LoadBenz[playerid][1], 0);
PlayerTextDrawSetOutline(playerid, LoadBenz[playerid][1], 0);
PlayerTextDrawFont(playerid, LoadBenz[playerid][1], 0);
Запуск индикатора
Код:
CMD:testing(playerid)
{
SetTimerEx("ProgressLoad",100,false,"i",playerid);
SendClientMessage(playerid,-1,!"Loading");
}
Паблик, который нужно исправить, но пример дан:
Код:
forward ProgressLoad(playerid);
public ProgressLoad(playerid)
{
static Float: progress;
PlayerTextDrawTextSize(playerid, LoadBenz[playerid][1], (477.143493 = (( 102 * Progress) / 100)), 0.0);
PlayerTextDrawShow(playerid, LoadBenz[playerid][1]);
if(progress < 100.0) SetTimerEx("ProgressLoad",100,false,"i",playerid);
else SendClientMessage(playerid, -1,"çàãðóçèëñÿ");
}
TextSize - Тут я намудил многое, help..