[Pregunta] Comando /b con tiempo
#1

Hola, querнa preguntar cуmo podrнa hacer un timer para el comando /b por ejemplo, que cada minuto se habilite y sin lo usas una vez, y quieres hablar de nuevo te salga. "Tienes que esperar un minuto para usar el comando". Muchas gracias.
Reply
#2

pawn Код:
new bool:UsoChatOC[MAX_PLAYERS];


public OnPlayerCommandText(playerid, cmdtext[])
{
    //Comando /b
    {
        if(UsoChatOOC[playerid] == false)
        {
            //Funciуn del comando
            UsoChatOOC[playerid] = true;
            SetTimerEx("ChatOOC", 60000, false, "i", playerid);
        }
        else
        {
            SendClientMessage(playerid, -1, "Todavнa no a pasado 1 minuto.");
        }
        return 1;
    }
    return 0;
}
forward ChatOOC(playerid);
public ChatOOC(playerid)
{
    UsoChatOOC[playerid] = false;
}
Reply
#3

Muchas gracias Luis, lo probarй si funciona contestarй.
Reply
#4

Puedes agregar esto al Comando:
pawn Код:
new Tiempo = GetTickCount() - GetPVarInt( playerid, "ComandoB" ) ;
if( Tiempo  < 60000 ) return SendClientMessage( playerid, -1, "Espera 1 minuto para volver a usar" ) ;
SetPVarInt( playerid, "ComandoB", GetTickCount() ) ;
Reply
#5

Esas variables no son mejores que las otras, bueno para mi jejй para el gusto los colores, y para una persona que estй comenzando, la mejor opciуn es la que postй primero xD, pero bueno tambiйn gracias por aportar otra manera de hacerlo asн el mira las distintas formas que hay.

Saludos.
Reply
#6

[Include] Simple SetTimerCMD By OTACON
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)