je voulais juste faire un compte a rebours pour une mission avec la particularité d'avoir le comptage du temps comme cela
affichage du temps restant toutes les 15 minutes
puis lorsqu'il reste 10 minutes affichage du temps toutes les 4 minutes
quand il reste 4 minutes affichage toutes les minutes
pour finir quand il reste 1 minutes affichage toutes les secondes
ET PAF fin de mission
sauf que mon .sqf ne fonctionne pas....
Code : Tout sélectionner
if (!isServer) exitWith {};
_limite = _this select 0;
_dec = 900;
for [{_i = _limite},{_i > 0},{_i = _i - _dec}] do {
hintsilent format['%1 secondes',_i];
Sleep _dec;
if (_i <= 600) then {exitWith};
};
_dec=240;
for [{_i = _limite},{_i > 0},{_i = _i - _dec}] do
{
hintsilent format['%1 secondes',_i];
Sleep _dec;
if (_i <= 240) then {exitWith};
};
_dec=60;
for [{_i = _limite},{_i > 0},{_i = _i - _dec}] do
{
hintsilent format['%1 secondes',_i];
Sleep _dec;
if (_i <= 120) then {exitWith};
};
_dec=1;
for [{_i = _limite},{_i > 0},{_i = _i - _dec}] do
{
hintsilent format['%1 secondes',_i];
Sleep _dec;
hint"1s";
if (_i <= 1) then {exitWith};
};
hint 'Temps écoulé, fin de mission';
if (true) exitWith {};