SA-MP Forums Archive
[Help]Settimer - 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: [Help]Settimer (/showthread.php?tid=137301)



[Help]Settimer - Caio_Cartaxo - 28.03.2010

Gente eu me considero um scripter medio, porem tem uma coisa q me deixa com pulga atraz da orelha '-'

Esse SetTimer, como ele funciona?
Eu nunca conssigo por o tempo certo, ja pesquisei e NUNCA entendi como ele funciona

Alguem pode me ajudar nisso?
Acho q й simples =/


Re: [Help]Settimer - russo666 - 28.03.2010

http://forum.sa-mp.com/index.php?topic=159074.0

http://forum.sa-mp.com/index.php?topic=122711.0

etc.

http://www.calculateme.com/Time/Minu...lliseconds.htm


Re: [Help]Settimer - andmeida10 - 28.03.2010

simples..

INTRODUЗAO:

SetTimmer й uma funcao, que define tempo. Ela prescisa de um forward para se saber, depois onde ela vai actuar.


################################################## ####################################


Agora vamos imaginar que й para defenir o tempo, que o player demora a tirar o nl de procurado:

Comecando:

no Topo do GM:

pawn Код:
forward tirar_procurado(playerid);

no comando:

pawn Код:
{
if(strcmp(cmdtext, "/limpar",true)==0)
    {
    if(IsPlayerInRangeOfPoint(playerid,5.0,2268.7170,2447.4351,-7.1953))
        {
        SetTimer("tirar_procurado",10000,true);
        SendClientMessage(playerid,COR_AZUL,"Aguarde 10 segundos limpar seu nivel de procurado");
    }
    }
}
explicando:

SetTimer - Funзгo
tirar_procurado - a forward que foi definida, dps serб usada num public
10000 - O tempo em milesimos de segundo (usa a calculadora do windows)
true - torna o tempo repetitivo, ou seja, podes usar aquilo quantas veses quiseres

Depois no fundo do GM:

pawn Код:
public tirar_procurado(playerid)
{
    {
    if(IsPlayerInRangeOfPoint(playerid,5.0,2268.7170,2447.4351,-7.1953))
        {
        SetPlayerWantedLevel(playerid,0);
        }
    }
}



Re: [Help]Settimer - Caio_Cartaxo - 28.03.2010

Muito obrigado a vcs, entendi =D


Re: [Help]Settimer - SlashPT - 28.03.2010

pois mas ainda existe o SetTimerEx

ke funciona para especificar valores de public exemplo

no onplayerconnect

pawn Код:
SetTimerEx("morrest", 10000, 1, "d", playerid);
pawn Код:
forward morrest(playerid);
public morrest(playerid)
{
    SetPlayerHealth(playerid, 0);
}
percebest??


Re: [Help]Settimer - andmeida10 - 28.03.2010

nao entendi a diferenca..... por acaso, nunca tive interesse de entender esse setimmerex


Re: [Help]Settimer - SlashPT - 28.03.2010

tipo imagina como tu fazes para matar um jogador com o timer tipo eu kero matar o jogador ke logou agora e nao o resto com um timer so assim й ke da pk se nao como defines o playerid?? so com o settimer kem entender de sscanf ou formats percebe isso...


Re: [Help]Settimer - 147rafa147 - 28.03.2010

1000 milesimo de segundo й 1 segundo me responde aii eskeci!


Re: [Help]Settimer - SlashPT - 28.03.2010

ya


Re: [Help]Settimer - Caio_Cartaxo - 28.03.2010

Boa, vlw pela ajuda galera =D
Meu sv foi atacado, ai to reformulando TODO GAME MODE =D