Contado bug
#2

Realmente no estoy muy seguro, pero puede darte unas recomendaciones:
____________________________

En vez de usar mucho if:
pawn Код:
if(VMinutosA[playerid] == 0) format(string,sizeof(string),"~y~0~w~:~b~0%d",VSegundosA[playerid]);
        if(VMinutosA[playerid] == 1) format(string,sizeof(string),"~y~1~w~:~b~0%d",VSegundosA[playerid]);
        if(VMinutosA[playerid] == 2) format(string,sizeof(string),"~y~2~w~:~b~0%d",VSegundosA[playerid]);
        if(VMinutosA[playerid] == 3) format(string,sizeof(string),"~y~3~w~:~b~0%d",VSegundosA[playerid]);
        if(VMinutosA[playerid] == 4) format(string,sizeof(string),"~y~4~w~:~b~0%d",VSegundosA[playerid]);
Es mejor usar switch.
____________________________

Y con esto deberнa funcionar:

pawn Код:
forward ContadoAuto(playerid);
public ContadoAuto(playerid)
{
    new
        string[32];

    VSegundosA[playerid] ++;
    if (VSegundosA[playerid] == 60)
    {
        VSegundosA[playerid] = -1;
        VMinutosA[playerid] ++;
        format(string, sizeof(string), "el minuto ahora es %d", VMinutosA[playerid]);
        SendClientMessage(playerid, COLOR_GREY, string);
    }

    format(string, sizeof (string), "~y~%02d~w~:~b~%02d", VMinutosA[playerid], VSegundosA[playerid]);
   
    GameTextForPlayer(playerid, string, 1500, 6);
    return 1;
}
____________________________

EDIT:
Testeado y funciona.
Reply


Messages In This Thread
Contado bug - by GROVE4L - 22.12.2010, 13:56
Re: Contado bug - by MrDeath537 - 22.12.2010, 15:10
Respuesta: Contado bug - by GROVE4L - 22.12.2010, 15:52
Respuesta: Contado bug - by [J]ulian - 22.12.2010, 18:26
Re: Respuesta: Contado bug - by MrDeath537 - 22.12.2010, 18:37

Forum Jump:


Users browsing this thread: 1 Guest(s)