03.09.2011, 15:43
Galera, nunca fui bom em mecher com SetTimerEx, nгo consigo entender muito bem ele.
Oque eu queria й o seguinte, fiz meu sistema de sequestro aqui neh.
Mas eu queria que Quando o cara desse /sequestrar inicia o SetTimer de 30 segundos, e quando acabar a contagem, ele chama a public do SetTimer que vai mandar a mensagem pra todos Online dizendo assim:
Eu comecei fazer, mas nгo consegui terminar '-'.
Aqui o code:
Comando:
A public:
Ai queria que ficasse +/- assim:
Oque eu queria й o seguinte, fiz meu sistema de sequestro aqui neh.
Mas eu queria que Quando o cara desse /sequestrar inicia o SetTimer de 30 segundos, e quando acabar a contagem, ele chama a public do SetTimer que vai mandar a mensagem pra todos Online dizendo assim:
Код:
[SEQUESTRO]O sequestrador %s estб sequestrando o %s e pede $%d pelo resgate
Aqui o code:
PHP код:
new MsgSequestro;// Timer para a mensagem do sequestro ser mandada para todos do Server!
PHP код:
CMD:sequestrar(playerid, params[])
{
new preco;
if(sscanf(params, "id", iddele, preco))
return SendClientMessage(playerid, COR_CINZA1, "Use: /sequestrar [id/nome] [preзo do resgate]");
if(!IsPlayerConnected(iddele))
return SendClientMessage(playerid, COR_CINZA1, "Jogador nгo conectado");
if(preco < 1||preco > 100000)
return SendClientMessage(playerid, COR_CINZA1, "O preзo do resgate deve estar entre R$1 e R$ 100000!. ");
if(!ProxDetectorS(6.0, playerid, iddele))
return SendClientMessage(playerid, COR_CINZA1, "Vocк estб longe desse jogador");
if(GetPlayerState(playerid) != 2 || !IsPlayerInVehicle(iddele, GetPlayerVehicleID(playerid)))
return SendClientMessage(playerid, COR_CINZA1, "Vocк nгo й o motorista ou o jogador nгo estб no seu carro ");
SendClientMessage(iddele, COR_AMARELO, "Vocк foi sequestrado e estб amarrado!");
MsgSequestro = SetTimerEx("MandaSequestro", 5000, false, "i", playerid);// Timer!
TogglePlayerControllable(iddele, 0);
Sequestrado[iddele] = 1;
Amarrado[iddele] = 1;
return 1;
}
PHP код:
forward MandaSequestro(playerid);
public MandaSequestro(playerid)
{
return 1;
}
PHP код:
forward MandaSequestro(playerid);
public MandaSequestro(playerid)
{
format(String, 128, "O sequestrador %s estб sequestrando o %s e pede $%d pelo resgate", pNome(playerid), pNome(iddele), preco);
SendClientMessageToAll(COR_VERMELHOCLARO, String);
return 1;
}