[Help]Settimer
#1

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 =/
Reply
#2

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
Reply
#3

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);
        }
    }
}
Reply
#4

Muito obrigado a vcs, entendi =D
Reply
#5

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??
Reply
#6

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

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...
Reply
#8

1000 milesimo de segundo й 1 segundo me responde aii eskeci!
Reply
#9

ya
Reply
#10

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


Forum Jump:


Users browsing this thread: 1 Guest(s)