Como criar comando com tempo -
PontoIni - 01.11.2016
Eu queria saber como criar um comando com tempo usando zcmd, por exemplo:
/Irls > Aguarde 3s (Caso ele digite denovo aparece a msg de erro falando que ele tem que esperar) > Vocк foi teleportado
Re: Como criar comando com tempo -
RazorGuigo - 01.11.2016
eu nгo acho uma boa ideia, colocar q sу pode dar cmds a cada 3 segundos!
mas esta aki:
SetTimerEx
PHP код:
forward tempo(playerid);
new comandotempo[MAX_PLAYERS];
COMMAND:irls(playerid, params[])
{
if(comandotempo[playerid]) return SendClientMensage(playerid, branco, "Aguarde 3 segundos...");
SetTimerEx("tempo", 3000, 0,"d", playerid);
comandotempo[playerid] = 1;
....code....
return 1;
}
public tempo(playerid)
{
comandotempo[playerid] = 0;
return 1;
}
Re: Como criar comando com tempo -
PontoIni - 01.11.2016
Nгo й para para ele poder usar a cada 3s e pra ele esperar 3s antes de ser teleportado.
Re: Como criar comando com tempo -
RazorGuigo - 01.11.2016
Quote:
Originally Posted by PontoIni
Nгo й para para ele poder usar a cada 3s e pra ele esperar 3s antes de ser teleportado.
|
ata, tu nгo explicou direito! ue
PHP код:
forward tempo(playerid);
new comandotempo[MAX_PLAYERS];
COMMAND:irls(playerid, params[])
{
if(comandotempo[playerid]) return SendClientMensage(playerid, Vermelho, "Vocк ja esta esperando teleporte!");
SendClientMensage(playerid, branco, "Aguarde 3 segundos...");
SetTimerEx("tempo", 3000, 0,"d", playerid);
comandotempo[playerid] = 1;
return 1;
}
public tempo(playerid)
{
....code de teleporte....
comandotempo[playerid] = 0;
return 1;
}
Re: Como criar comando com tempo -
PontoIni - 01.11.2016
HEHHE foi mal, obrigado, pelo menos agora tenho dois tutoriais em 1 hehehhe
Re: Como criar comando com tempo -
RazorGuigo - 01.11.2016
Quote:
Originally Posted by PontoIni
HEHHE foi mal, obrigado, pelo menos agora tenho dois tutoriais em 1 hehehhe
|
ai sim, й assim q se fala! ^^
Re: Como criar comando com tempo -
CaioTJF - 01.11.2016
Sу uma dica.
Quando for criar um comando pra ser usado de X em X segundos/minutos, use gettime()
Exemplo:
new DelayCommand[MAX_PLAYERS];
No comando:
if(DelayCommand[playerid] > gettime())
return SendClientMessage(playerid, -1, "Aguarde 3 segundos para usar esse comando novamente");
DelayCommand[playerid] = gettime()+3;
Re: Como criar comando com tempo -
PontoIni - 01.11.2016
(31875) : error 035: argument type mismatch (argument 2)
Re: Como criar comando com tempo -
CaioTJF - 01.11.2016
No meu cуdigo?
Nгo vi nada de errado
Re: Como criar comando com tempo -
PontoIni - 01.11.2016
Nгo.
Quote:
CMD:irls(playerid, params[])
{
if(comandotempo[playerid]) return SendClientMessage(playerid, COLOR_WHITE, "Vocк ja esta esperando teleporte!");
SendClientMessage(playerid, COLOR_WHITE, "Aguarde 3 segundos...");
SetTimerEx("tempo", "d", playerid); // ERRO AQUI
comandotempo[playerid] = 1;
return 1;
}
|