[Ajuda] GetTickCount
#3

Quote:
Originally Posted by DartakousLien
Посмотреть сообщение
entao, GetTickCount(); obtem o um valor em milesimos de segundo, nao vou falar mt pq nao й mt relevante para o caso, mas pense, se ele obtem em milesimos de segundo a cada instante, й so criar uma logica

pawn Код:
CMD:r(playerid)
{
    if(JaReparou[playerid] == 1)
    {
        format(gString, sizeof(gString), "[ERRO]: Vocк ja reparou seu veнculo, por favor espere %d segundos.", ((LiberarReparo*1000)-(GetTickCount() - AbaixarTempo[playerid])/1000));//LiberarReparo estб em segundos, e queremos liberar em 3 segundos, 3*1000 = 3000, o GetTickCount-AbaixarTempo, ou seja, ao tempo de agora vamos subetrair o de quand digitamos o comando, imagine que ja passaram dois segundos ou seja 2000 sejundo o GetTickCount, ora, 3000-2000=1000, dividimos por 1000 e й =1 ou seja, falta 1 segundo
        SendClientMessage(playerid, erro, gString);
        return 1;//usamos o return 1 porque no caso de dar este erro nao queremos que execute o restante comando!
    }
    //o resto do cmd
    SetTimerEx("LiberarReparo", 30000, false, "i", playerid);
    JaReparou[playerid] = 1;
    AbaixarTempo[playerid] = GetTickCount();//isso vem para aqui, nao dentro do if(JaReparou[playerid] == 1) porque senao cada vez que desse esse erro, contaria novamente e assim nunca terminava
    return 1;
}

forward LiberarReparo(playerid)
{
    JaReparou[playerid] = 0;
    KillTimer(LiberarReparo(playerid));//nao precisa disso, so se o timer usa-se "repeating", ou seja, se fosse SetTimerEx("LiberarReparo", 30000, true, "i", playerid); portanto pode apagar isso
    return 1;
}
Nгo dб amigo, 6 erros:

Код:
C:\Users\Cliente\Desktop\BRASIL ULTIMATE WAR EM LOS SANTOS!\gamemodes\BGLS.pwn(7663) : error 075: input line too long (after substitutions)
C:\Users\Cliente\Desktop\BRASIL ULTIMATE WAR EM LOS SANTOS!\gamemodes\BGLS.pwn(7664) : error 076: syntax error in the expression, or invalid function call
C:\Users\Cliente\Desktop\BRASIL ULTIMATE WAR EM LOS SANTOS!\gamemodes\BGLS.pwn(7665) : error 017: undefined symbol "gundo"
C:\Users\Cliente\Desktop\BRASIL ULTIMATE WAR EM LOS SANTOS!\gamemodes\BGLS.pwn(7686) : error 075: input line too long (after substitutions)
C:\Users\Cliente\Desktop\BRASIL ULTIMATE WAR EM LOS SANTOS!\gamemodes\BGLS.pwn(8601) : error 001: expected token: ";", but found "{"
C:\Users\Cliente\Desktop\BRASIL ULTIMATE WAR EM LOS SANTOS!\gamemodes\BGLS.pwn(8604) : error 010: invalid function or declaration
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


6 Errors.
@EDIT:
da 4 erros :P

Код:
C:\Users\Cliente\Desktop\BRASIL ULTIMATE WAR EM LOS SANTOS!\gamemodes\BGLS.pwn(7663) : error 075: input line too long (after substitutions)
C:\Users\Cliente\Desktop\BRASIL ULTIMATE WAR EM LOS SANTOS!\gamemodes\BGLS.pwn(7664) : error 076: syntax error in the expression, or invalid function call
C:\Users\Cliente\Desktop\BRASIL ULTIMATE WAR EM LOS SANTOS!\gamemodes\BGLS.pwn(7665) : error 017: undefined symbol "gundo"
C:\Users\Cliente\Desktop\BRASIL ULTIMATE WAR EM LOS SANTOS!\gamemodes\BGLS.pwn(7686) : error 075: input line too long (after substitutions)
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


4 Errors.
Reply


Messages In This Thread
GetTickCount - by Gleisson_. - 13.04.2013, 21:52
Re: GetTickCount - by DartakousLien - 13.04.2013, 22:17
Re: GetTickCount - by Gleisson_. - 13.04.2013, 22:29
Re: GetTickCount - by StringBR - 13.04.2013, 22:38
Re: GetTickCount - by Gleisson_. - 13.04.2013, 22:43
Re: GetTickCount - by feliphemort - 13.04.2013, 22:46
Re: GetTickCount - by Gleisson_. - 13.04.2013, 22:57
Re: GetTickCount - by Gleisson_. - 13.04.2013, 23:04
Re: GetTickCount - by DartakousLien - 13.04.2013, 23:50
Re: GetTickCount - by Gleisson_. - 14.04.2013, 00:17

Forum Jump:


Users browsing this thread: 1 Guest(s)