[Ajuda] Comando
#3

Isto deve resolver o seu problema .


Adicione ao topo do GM:


pawn Код:
new bool:VeiculosApreendidos[MAX_VEHICLES];

Depois troque seus comandos por estes :


pawn Код:
if(strcmp(cmd, "/prendercarro", true) == 0)
    {
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))    return SendClientMessage(playerid, COLOR_RED, "USO: /prendercarro [carid]");
        if(PlayerInfo[playerid][pMembro] != 36 && PlayerInfo[playerid][pLider] != 36)   return SendClientMessage(playerid, COLOR_RED, "[Erro] Vocк nгo estб autorizado a usar este comando.");
        new Veiculo = strval(tmp);
        new Float:Coord[3];
        GetVehiclePos(Veiculo, Coord[0], Coord[1], Coord[2]);
        if(!IsPlayerInRangeOfPoint(playerid, 10.0, Coord[0], Coord[1], Coord[2]))  return SendClientMessage(playerid, COLOR_RED, "[Erro] Vocк estб muito distante do veнculo.");
        VehicleInfo[Veiculo][vPRFLock] = 1;
        for(new x = 0, y = GetMaxPlayers(); x != y; x++)
        {
            SetVehicleParamsForPlayer(Veiculo, x, 0, 1);
        }
        VeiculosApreendidos[Veiculo - 1] = true;
        SendClientMessage(playerid, COLOR_WHITE, "[Info] Veнculo apreendido.");
        return 1;
    }
    if(strcmp(cmd, "/liberarcarro", true) == 0)
    {
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))    return SendClientMessage(playerid, COLOR_RED, "USO: /liberarcarro [carid]");
        if(PlayerInfo[playerid][pMembro] != 36 && PlayerInfo[playerid][pLider] != 36)   return SendClientMessage(playerid, COLOR_RED, "[Erro] Vocк nгo estб autorizado a usar este comando.");
        new Veiculo = strval(tmp);
        for(new x = 0, y = GetMaxPlayers(); x != y; x++)
        {
            SetVehicleParamsForPlayer(Veiculo, x, 0, 0);
        }
        VehicleInfo[Veiculo][vPRFLock] = 0;
        VeiculosApreendidos[Veiculo - 1] = false;
        SendClientMessage(playerid, COLOR_WHITE, "[Info] Veнculo liberado.");
        return 1;
    }

E por fim, coloque junto deles:


pawn Код:
if(strcmp(cmdtext, "/veiculosapreendidos", true) == 0)
    {
        if(PlayerInfo[playerid][pMembro] != 36 && PlayerInfo[playerid][pLider] != 36)   return SendClientMessage(playerid, COLOR_RED, "[Erro] Vocк nгo estб autorizado a usar este comando.");
        SendClientMessage(playerid, 0xFFFF00FF, "[ -- Veнculos apreendidos -- ]");
        for(new x = 0; x != MAX_VEHICLES; x++)
        {
            if(!VeiculosApreendidos[x]) continue;
            new STR[30];
            format(STR, 30, "Veнculo de ID %d", x + 1);
            SendClientMessage(playerid, 0xFFFFFFAA, STR);
        }
        return 1;
    }


Espero ter ajudado .
Reply


Messages In This Thread
Comando - by The_G0dFather - 29.07.2012, 12:45
Re: [Ajuda] Comando - by The_G0dFather - 29.07.2012, 12:51
Re: [Ajuda] Comando - by rjjj - 29.07.2012, 14:00
Re: [Ajuda] Comando - by The_G0dFather - 29.07.2012, 14:12

Forum Jump:


Users browsing this thread: 1 Guest(s)