SA-MP Forums Archive
[Ajuda] Setar determinado tempo! - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Setar determinado tempo! (/showthread.php?tid=475228)



Setar determinado tempo! - ThuuGLif3 - 11.11.2013

Olб,

Primeiramente Boa Noite, Ontem mesmo criei um comando, No qual faz o veiculo ficar blindado (indestrutнvel).
Sу que eu quero isso:
Ao usar o comando /blindar seta um tempo determinado para acabar a Blindagem e ficar normal, Й possнvel? Se sim oque usar? : P

pawn Код:
if( !strcmp( cmd, "/blindar", true ))
    {
        if( !IsPlayerInAnyVehicle( playerid ))
        {
             SendClientMessage( playerid, COLOR_ERRO, "[ x ] Vocк nгo estб em um veнculo !" );
             return 1;
        }
        if( !PlayerToPoint( 1.1, playerid,1911.1052,-1776.7916,13.0881 ))
        {
            new
                v = GetPlayerVehicleID( playerid )
            ;
            SetVehicleHealth( v, 1000 );
            RepairVehicle( v );
            TempoAutoReparar = SetTimerEx("AutoReparar", 200, true, "i", playerid);
            Ativado[playerid] = 1;
            SendClientMessage(playerid, 0xDFDFDFAA, "{B0C4DE}[ - ] Vocк agora estб usando Blindagem!.");
            SendClientMessage(playerid, COLOR_ERRO, "[ - ] Avise um Administrador para evitar transtornos!");
            return 1;
        }
        if( pInfo[ playerid ][ Level ] <= 10 )
        {
            SendClientMessage( playerid, COLOR_ERRO, "[ x ] Vocк nгo tem level o suficiente ! ( Somente level superior a 10 )" );
            return 1;
        }
        if( GetPlayerCash( playerid ) < 20000 )
        {
            SendClientMessage( playerid, COLOR_ERRO, "[ x ] Vocк nгo tem dinheiro o suficiente ! {FFFFFF}( Preзo {009900}$20.000 {FFFFFF} )" );
            return 1;
        }
        return 1;
    }



Re: Setar determinado tempo! - DannielCooper - 11.11.2013

sу nгo acredito que criou esse comando e nгo sabia como colocar um tempo.

pawn Код:
SetTimer



Respuesta: Setar determinado tempo! - ViniKuliveguisky - 11.11.2013

Ta ai у.

pawn Код:
if( !strcmp( cmd, "/blindar", true ))
{
    if( !IsPlayerInAnyVehicle( playerid ))
    {
         SendClientMessage( playerid, COLOR_ERRO, "[ x ] Vocк nгo estб em um veнculo !" );
         return 1;
    }
    if( !PlayerToPoint( 1.1, playerid,1911.1052,-1776.7916,13.0881 ))
    {
        new
            v = GetPlayerVehicleID( playerid )
        ;
        SetVehicleHealth( v, 1000 );
        RepairVehicle( v );
        TempoAutoReparar = SetTimerEx("AutoReparar", 200, true, "i", playerid);
        Ativado[playerid] = 1;
        SendClientMessage(playerid, 0xDFDFDFAA, "{B0C4DE}[ - ] Vocк agora estб usando Blindagem!.");
        SendClientMessage(playerid, COLOR_ERRO, "[ - ] Avise um Administrador para evitar transtornos!");
        SetTimer("unblindar", 5000, false); //o 5000 representa o tempo em mili-segundos no caso estб 5 segundos!
        return 1;
    }
    if( pInfo[ playerid ][ Level ] <= 10 )
    {
        SendClientMessage( playerid, COLOR_ERRO, "[ x ] Vocк nгo tem level o suficiente ! ( Somente level superior a 10 )" );
        return 1;
    }
    if( GetPlayerCash( playerid ) < 20000 )
    {
        SendClientMessage( playerid, COLOR_ERRO, "[ x ] Vocк nгo tem dinheiro o suficiente ! {FFFFFF}( Preзo {009900}$20.000 {FFFFFF} )" );
        return 1;
    }
    return 1;
}
forward unblindar();
public unblindar()
{
    SetVehicleHealth( v, 100 );
    //Aqui coloca oque quer que mostre tudo quando tirar a blindagem!
}
Obs: Nгo testei, mas acho que estб certo!


Re: Setar determinado tempo! - ThuuGLif3 - 12.11.2013

Quote:
Originally Posted by DannielCooper
Посмотреть сообщение
sу nгo acredito que criou esse comando e nгo sabia como colocar um tempo.

pawn Код:
SetTimer
Eu sabia б vбriavel amigo!
Sу nгo sabia como acrescentar o forward
Nгo fale oque nгo saiba!
Atй +
GC


Re: Setar determinado tempo! - DannielCooper - 12.11.2013

Quote:
Originally Posted by ThuuGLif3
Посмотреть сообщение
Eu sabia б vбriavel amigo!
Sу nгo sabia como acrescentar o forward
Nгo fale oque nгo saiba!
Atй +
GC
variбvel? WTF?

usava stock.


Respuesta: Re: Setar determinado tempo! - ViniKuliveguisky - 12.11.2013

Quote:
Originally Posted by ThuuGLif3
Посмотреть сообщение
Eu sabia б vбriavel amigo!
Sу nгo sabia como acrescentar o forward
Nгo fale oque nгo saiba!
Atй +
GC
Funciounou ou nгo?


Respuesta: Setar determinado tempo! - DanDRT - 12.11.2013

SetTimer ? :O
Creio que o certo para a situaзгo й o SetTimerEx
sem o SetTimerEx nгo й possivel adicionar parametros.

https://sampwiki.blast.hk/wiki/SetTimerEx


Re: Setar determinado tempo! - Eudes - 12.11.2013

SetTimer pra esse tipo de funзгo acho que vai bugar.


Respuesta: Re: Setar determinado tempo! - ViniKuliveguisky - 12.11.2013

Quote:
Originally Posted by DanDRT
Посмотреть сообщение
SetTimer ? :O
Creio que o certo para a situaзгo й o SetTimerEx
sem o SetTimerEx nгo й possivel adicionar parametros.

https://sampwiki.blast.hk/wiki/SetTimerEx
Quote:
Originally Posted by Eudes
Посмотреть сообщение
SetTimer pra esse tipo de funзгo acho que vai bugar.
E o pior й que o cara nгo fala se funfo se n funfo!

e ainda nгo diz nem Obrigado pela ajuda, depois querem reclamar que ninguйm mais ajuda.


Re: Respuesta: Re: Setar determinado tempo! - ThuuGLif3 - 12.11.2013

Quote:
Originally Posted by ViniKuliveguisky
Посмотреть сообщение
E o pior й que o cara nгo fala se funfo se n funfo!

e ainda nгo diz nem Obrigado pela ajuda, depois querem reclamar que ninguйm mais ajuda.
NГO! NГO! Adiantou! Feliz? ^^
Obrigado e blablabla, E eu nгo reclamo que ninguem ajuda!