[Ajuda] comando /aprenderveiculo e /liberarveiculo
#1

oie gnt bom dia a todos eu criei um detran e sу falta esses 2 comandos eu pensei em criar uma variavel
que definisse quando ele estivesse aprendido e quando ele entrasse no veiculo aprendido fosse removido e
no respawncarros ele n fosse resetado

pawn Код:
enum VeiculoAprendido
{
    Aprendido
};

new VAInfo[MAX_PLAYERS][VeiculoAprendido];

      if(strcmp(cmd, "/aprenderveiculo", true) == 0)
    {
        new carid;
        new getcarid;
        getcarid = GetPlayerVehicleID(playerid);
        if(getcarid == carid)
        {
            new vstring [120];
            VAInfo[carid][Aprendido] = 1;
            format(vstring, sizeof(vstring), "Veiculo %s foi aprendido pelo D.E.T.R.A.N",carid);
            SendClientMessageToAll(0xF50000FF,string);
        }
        return 1;
    }
    if(strcmp(cmd, "/liberarcarro", true) == 0)
    {
        new carid;
        new getcarid;
        getcarid = GetPlayerVehicleID(playerid);
        if(getcarid == carid)
        {
            new vstring [120];
            VAInfo[carid][Aprendido] = 0;
            format(vstring, sizeof(vstring), "Veiculo %s foi liberado pelo D.E.T.R.A.N",carid);
            SendClientMessageToAll(0xF50000FF,string);
        }
        return 1;
    }

        else if(VAInfo[vehicleid][Aprendido] == 1)
    {
    SendClientMessage(playerid,-1,"Este carro esta aprendido pelo D.E.T.R.A.N,portanto vocк nгo pode usa-lo");
        RemovePlayerFromVehicleEx(playerid);
    }
nгo tem nenhum problema ao compilar porem o comando nгo faz nada no jogo й como se nem existisse
se alguem puder tentar ajudar agradeзo .-.
Reply
#2

eu usei:

pawn Код:
for(new vi = 0; vi <= MAX_VEHICLES; vi++)
if(VAInfo[vi][Apreendido] == 1) return SendClientMessage(playerid , -1 , "");
o problema й que todos os veiculos do servidor sao apreendidos com isso
pfv alguem? eu sу preciso saber oq eu coloco no lugar de MAX_VEHICLES
pq se eu deixo assim nenhum veiculo da respawn
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)