[Ajuda] Settimer ( Renascer)
#1

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

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

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

Explica melhor oq vocк quer... '-'
Reply
#4

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;
}

Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)