if(strcmp(cmd, "/carro", true) == 0 || strcmp(cmd, "/c", true) == 0) {
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER){return SendClientMessage(playerid, COLOUR_ERRO, "[ERRO]: Vocк jб tem um veнculo!");}
CriarVeiculoParaPlayer(playerid, 562);
SendClientMessage(playerid, COLOUR_DICA,"[Aviso]: Agora vocк tem um veнculo e poderб cria-lo outro veнculo daqui a " 10 " minutos"); //Mensagem de criaзгo do veнculo
if(CallRemoteFunction("TempoLimitadoVeiculo","i",playerid) == 1){ //nгo sei o colocar o limite do tempo de criaзгo de outro veнculo
SendClientMessage(playerid,COLOUR_ERRO,"[Aviso]: Vocк pode criar veнculo a cada " 10 " minutos, ainda faltam " 8 " minutos.");return 1;}} //apos 2 minutos o player tenta criar outro veнculo
//poe no comando
if(PodeUsarComando[playerid] == true){
//funзгo do code
Tempo[playerid] = SetTimerEx("_PodeUsarComando", 1000, true, "i", playerid);
}
else if(PodeUsarComando[playerid] == false){ format(string, sizeof string, "Vocк sу pode usar este comando daqui %d segundos", Tempo[playerid]);
SendClientMessage(playerid, -1, string);
}
//poe no final do gm
forward _PodeUsarComando(playerid); public _PodeUsarComando(playerid)
{
if(Tempo[playerid] >= 1){Tempo[playerid] --;}
else if(Tempo[playerid] == 0){PoderaUsarComando[playerid] = true; KillTimer(Tempo[playerid]);}
return 1;
}
new Esperando[MAX_PLAYERS]; // Variбvel para setar e verificar se usou o comando
forward Esperando(playerid);
if(strcmp(cmd, "/carro", true) == 0 || strcmp(cmd, "/c", true) == 0)
{
if(Esperando[playerid] == 0) // Verifica se o player usou o comando
{
if(!GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
CriarVeiculoParaPlayer(playerid, 562);
SendClientMessage(playerid, COLOUR_DICA,"[Aviso]: Agora vocк tem um veнculo e poderб cria-lo outro veнculo daqui a " 10 " minutos")
SetTimer("Esperando",600000,false);
Esperando[playerid] = 1;
}
else
{
SendClientMessage(playerid, COLOUR_ERRO, "[ERRO]: Vocк jб tem um veнculo!");
}
}
else
{
SendClientMessage(playerid, COLOUR_ERRO, "Vocк tem que esperar 10 minutos para criar outro veiculo.");
}
return 1;
}
public Esperando(playerid) // callback
{
Esperando[playerid] = 0; // quando der 10 minutos seta que ele poderб usar o comando
SendClientMessage(playerid,-1,"Agora vocк pode criar outro veiculo."); // envia a mensagem.
return 1;
}
Muito obrigado a MatheusDalZot e MultiKill, Reuni os seus comandos com uns outro daqui e consegui.
Valeu mesmo! |