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



Settimer ( Renascer) - i7Core - 09.12.2013

Eu tou criando um server de TDM Pois eu criei um settimer Por partida Cod :

pawn Код:
public OnGameModeInit()
{
    SetTimer("Partida",30000,true);
    return 1;
}

forward Partida(playerid);
public Partida(playerid)
{
    SendClientMessageToAll(-1, "[INFO]: Partida Finalizada, Aguarde 10 Segundos.");
    return 1;
}
e nesse 10 Segundos quero q ele fika Parado. Congelado e depois renascer.


Re: Settimer ( Renascer) - zG - 09.12.2013

pawn Код:
//topo
#define Controle                         TogglePlayerControllable
//==============================================================================

//==============================================================================
Controle(playerid, 0);//Congela
Controle(playerid, 1);//Descongela
//==============================================================================
eu uso essa define pra ficar melhor pelomenos pra mim


Re: Settimer ( Renascer) - focaximubh - 09.12.2013

Explica melhor oq vocк quer... '-'


Re: Settimer ( Renascer) - n0minal - 09.12.2013

Comeзou um pouco errado jб, a callback Partida nгo poderia ter o playerid dentro de seus parвmetros, conserte e coloque assim:

Quote:

forward Partida();
forward Unfreeze(playerid);

public Partida()
{
for(new p, p < MAX_PLAYERS, p++)
{
TogglePlayerControllable(p, false);
SetTimerEx("Unfreeze", 10000, false, "i", p);
}
return SendClientMessage(p, -1, "A partida acabou bastardo, aguarde 10 segundos!");
}


public Unfreeze(playerid)
{
TogglePlayerControllable(playerid, true);
//continue suas functions...
return 1;
}