Konvertovanje vremena


Započeo .Drakula., Avgust 12, 2018, 21:52:37 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): Moze li mi neko pomoci kako da mi u stringu ne budu sekunde vec samo minuti.
Dio skripte:
stock KonvertujLOTO(vreme)
{
    new minuti, sekunde, string[6];
    if(vreme > 59)
	{
        minuti = floatround(vreme/60);
        sekunde = floatround(vreme - minuti*60);
        if(sekunde > 9) format(string, sizeof(string), "%02d:%d", minuti, sekunde);
        else format(string, sizeof(string), "%02d:0%d", minuti, sekunde);
    }
    else
	{
        sekunde = floatround(vreme);
        if(sekunde > 9) format(string, sizeof(string), "00:%d", sekunde);
        else format(string, sizeof(string), "00:0%d", sekunde);
    }
    return string;
}

format(lutvreme, sizeof(lutvreme), "~r~LOTO: ~w~%s", KonvertujLOTO(lottovreme));
	TextDrawSetString(LOTO_TD, lutvreme);

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]//[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): //
Poslednja Izmena: Avgust 12, 2018, 22:56:34 POSLE PODNE od Bašovski


Meni u stringu pise

LOTO: 53:23

i odbrojava.
Ja zelim da mi ne budu (23)sekunde, vec samo da mi budu minuti

stock KonvertujLOTO(vreme)
{
    new minuti, sekunde, string[6];
    if(vreme > 59)
	{
        minuti = floatround(vreme/60);
        sekunde = floatround(vreme - minuti*60);
        if(sekunde > 9) format(string, sizeof(string), "%02d", minuti);
        else format(string, sizeof(string), "%02d", minuti);
    }
    else
	{
        sekunde = floatround(vreme);
        if(sekunde > 9) format(string, sizeof(string), "00:%d", sekunde);
        else format(string, sizeof(string), "00:0%d", sekunde);
    }
    return string;
}