PDA

Просмотр полной версии : [Вопрос] Обратный отчёт на TextDraw



ALIT13
29.08.2018, 23:48
Подскажите как сделать обратный отчёт как на скрине
http://ihost.pro-pawn.ru/image.php?di=ZJYM

DeimoS
30.08.2018, 10:36
SetTimerEx("@_UpdateTextdrawTimer", 1000, false, "ii", playerid, 5);


@_UpdateTextdrawTimer(playerid, second);
@_UpdateTextdrawTimer(playerid, second)
{
if(second <= 0)
{
// Таймер завершился
return 1;
}
new string[11];
format(string, sizeof(string), "%d", second);
TextDrawSetString(textdrawid, string);
// Прочие действия

SetTimerEx("@_UpdateTextdrawTimer", 1000, false, "ii", playerid, second-1);
return 1;
}

ALIT13
05.09.2018, 20:45
SetTimerEx("@_UpdateTextdrawTimer", 1000, false, "ii", playerid, 5);


@_UpdateTextdrawTimer(playerid, second);
@_UpdateTextdrawTimer(playerid, second)
{
if(second <= 0)
{
// Таймер завершился
return 1;
}
new string[11];
format(string, sizeof(string), "%d", second);
TextDrawSetString(textdrawid, string);
// Прочие действия

SetTimerEx("@_UpdateTextdrawTimer", 1000, false, "ii", playerid, second-1);
return 1;
}

Почему-то таймер не идёт, стоит 1 и всё


@_UpdateTextdrawTimer(playerid, second);
@_UpdateTextdrawTimer(playerid, second)
{
if(second <= 0)
{
for ( new i = 0 ; i < 5 ; i++ ) PlayerTextDrawHide(playerid, TDInfo[playerid][i]) ;
return 1;
}
new string[11];
format(string, sizeof(string), "%d", second);
PlayerTextDrawSetString(playerid, TDInfo[playerid][7], string);
// Прочие действия

SetTimerEx("@_UpdateTextdrawTimer", 1000, false, "ii", playerid, second-1);
return 1;
}
Хотя всё разобрался спасибо DeimoS