[AJUDA] Tempo para os comandos (Teleport)
#1

Bom , estou procurando a uns 3 dias como fazer pra colocar um tempo para executar o comando , ex: Eu digito /sf - ai aparece uma mensagem "Espere 10 segundos parados para ir no teleport". , ai eu espero os 10 segundos parados e teleporto , se eu me mexer cancela o teleport ... Preciso muito desse comando por favor me ajudem

---> Ja procurei varias e varias vezes e nunca achei um desse tipo <---

//--------------------------[RESOLVIDO]--------------------------//

pawn Код:
#include <a_samp>

new Aguardando[MAX_PLAYERS];

new Float:RandomSpawns[8][8] =
{
    {-2442.7869,749.5129,35.1786},
    {-2027.5011,-43.5853,38.8047},
    {-1881.2325,-831.0626,32.0234},
    {-2292.8062,180.9209,35.3125},
    {-2507.9167,1106.4122,55.7046},
    {-1753.8597,939.8560,24.8906},
    {-2621.9512,1407.3934,7.1016},
    {-1414.7089,-149.2586,14.1484}
};

public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/sf", cmdtext, true, 10) == 0)
    {
        SendClientMessage(playerid, 0xFFD700AA, "* Aguarde 10 segundos!");
        GameTextForPlayer(playerid, "~g~Aguarde...", 7000, 1);
        Aguardando[playerid] = SetTimerEx("AguardandoTele", 10000, false, "i", playerid);
        return 1;
    }
    if (strcmp("/2sf", cmdtext, true, 10) == 0)
    {
        SetPlayerInterior(playerid,0);
        new rand = random(sizeof(RandomSpawns));
        SetPlayerPos(playerid, RandomSpawns[rand][0], RandomSpawns[rand][1], RandomSpawns[rand][2]);
        SetPlayerFacingAngle(playerid,15);
        SendClientMessage(playerid, 0xFFD700AA, "* Bem vindo a SF =)");
        return 1;
    }
    return 0;
}

forward AguardandoTele(playerid);
public AguardandoTele(playerid)
{
    OnPlayerCommandText(playerid, "/2sf");
    return 1;
}
By : [NWD]Jim._.Carrey
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)