[Ajuda] /Cb e /Db
#1

Tou com um problema , quero colocar esse comando para sу poder usar o /cb de 3 em 3 minutos e para nгo ser usado em interior , alguem ajuda ? Obrigado .

pawn Код:
if(!strcmp(cmdtext, "/cb", true))
    {
        if(PlayerInfo[playerid][pJailed] != 0)
        {
           SCM(playerid,COLOR_GREY," Vocк nгo pode usar /cb na cadeia!");
           return 1;
        }
        if(PlayerPaintballing[playerid] != 0)
        {
           SCM(playerid,COLOR_GREY," Vocк nгo pode usar /cb no evento!");
           return 1;
        }
        if(PlayerInfo[playerid][pMembro] != 6 && PlayerInfo[playerid][pLider] != 6 && PlayerInfo[playerid][pMembro] != 15 && PlayerInfo[playerid][pLider] != 15)
        {
            SCM(playerid, COLOR_GREY, "Vocк nгo й do Taliban/Al'Qaeda");
            return 1;
        }
        GetPlayerPos(playerid, bx[playerid], by[playerid], bz[playerid]);
        SendClientMessage(playerid, COLOR_YELLOW, "Bomba Plantada com Sucesso, /db para Detona-la OBS:Coloque 1 por vez!!!");
        bomba[playerid] = CreateObject(1654, bx[playerid]+1, by[playerid], bz[playerid]-0.8, 0.0, 0.0, 0.0, 100);
        return 1;
    }
    if(!strcmp(cmdtext, "/db", true))
    {
        if(PlayerInfo[playerid][pJailed] != 0)
        {
           SCM(playerid,COLOR_GREY," Vocк nгo pode usar bomba na cadeia!");
           return 1;
        }
        if(PlayerPaintballing[playerid] != 0)
        {
           SCM(playerid,COLOR_GREY," Vocк nгo pode usar bomba no evento!");
           return 1;
        }
        if(PlayerInfo[playerid][pMembro] != 6 && PlayerInfo[playerid][pLider] != 6 && PlayerInfo[playerid][pMembro] != 15 && PlayerInfo[playerid][pLider] != 15)
        {
            SCM(playerid, COLOR_GREY, "Vocк nгo й do Taliban/Al'Qaeda");
            return 1;
        }
        DestroyObject( bomba[playerid]);
        CreateExplosion(bx[playerid], by[playerid], bz[playerid], 10, 2000);
        CreateExplosion(bx[playerid]+2, by[playerid]+2, bz[playerid]+2, 10, 2000);
        CreateExplosion(bx[playerid]+3, by[playerid]+3, bz[playerid]+3, 10, 2000);
        GameTextForPlayer(playerid,"~r~Bomba~w~ detonada com sucesso.", 3000, 5);
        return 1;
    }
Reply
#2

pawn Код:
//Topo do GM

new TempoCMD[MAX_PLAYERS];


//No comando

if (GetPlayerInterior(playerid) != 0 )
    return SCM(playerid, -1, "Comando nгo pode ser usado dentro de interiores");
   
if ( gettime() <= TempoCMD[playerid] )
    return SCM(playerid, -1, "O comando sу pode ser usado de 3 em 3 minutos!");


// final do comando
TempoCMD[playerid] = gettime() + 180;
Reply
#3

pawn Код:
if(GetPlayerInterior(playerid) > 0) return SendClientMessage(playerid, 0xE31919FF, "Vocк nгo pode usar esse comando em interiores"); //Pra nгo poder usar o comando
Pro player sу poder usar aro comando de trкs em trкs minutos adiciona:
pawn Код:
bool: UsouComando
No seu enum usado no PlayerInfo.
Depois no comando coloca:
pawn Код:
PlayerInfo[playerid][UsouComando] = true;
SetTimerEx("PermitirComando", 30000, "i", playerid); //Altere 30000 pelo valor relativo а 3 minutos que esqueci qual й.

//*~=*~=*~=*~=*~=[ No final do GM ]*~=*~=*~=*~=*~=*~=
forward PermitirComando(playerid);
public PermitirComando(playerid);
{
    SendClientMessage(playerid, 0x1E90FF99, "Agora vocк jб pode usar o comando /CB");
    PlayerInfo[playerid][UsouComando] = false;
    return true;
}
Reply
#4

Topo do gamemode
pawn Код:
new TimerCommand[MAX_PLAYERS];
Dentro do comando
pawn Код:
if(!strcmp(cmdtext, "/cb", true))
    {
        if(TimmerCommand[playerid] > gettime()) return SCM(playerid, COLOR_GREY, "Aguarde 3 minutos para usar novamente");
        if(GetPlayerInterior(playerid) > 0) return SCM(playerid, COLOR_GREY, "Vocк nгo pode usar esse comando em um interior");
        if(PlayerInfo[playerid][pJailed] != 0)
        {
           SCM(playerid,COLOR_GREY," Vocк nгo pode usar /cb na cadeia!");
           return 1;
        }
        if(PlayerPaintballing[playerid] != 0)
        {
           SCM(playerid,COLOR_GREY," Vocк nгo pode usar /cb no evento!");
           return 1;
        }
        if(PlayerInfo[playerid][pMembro] != 6 && PlayerInfo[playerid][pLider] != 6 && PlayerInfo[playerid][pMembro] != 15 && PlayerInfo[playerid][pLider] != 15)
        {
            SCM(playerid, COLOR_GREY, "Vocк nгo й do Taliban/Al'Qaeda");
            return 1;
        }
        TimerCommand[playerid] + gettime() + 60*3;
        GetPlayerPos(playerid, bx[playerid], by[playerid], bz[playerid]);
        SendClientMessage(playerid, COLOR_YELLOW, "Bomba Plantada com Sucesso, /db para Detona-la OBS:Coloque 1 por vez!!!");
        bomba[playerid] = CreateObject(1654, bx[playerid]+1, by[playerid], bz[playerid]-0.8, 0.0, 0.0, 0.0, 100);
        return 1;
    }
Reply
#5

Quero colocar o /cb para poder criar de 3 em 3 minutos e o /db sу explodir quando estiver digitado /cb por que estб explodindo varias vezes .
Reply
#6

Ajudaaa !!!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)