SA-MP Forums Archive
[Ajuda] comando /aprenderveiculo e /liberarveiculo - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] comando /aprenderveiculo e /liberarveiculo (/showthread.php?tid=439234)



comando /aprenderveiculo e /liberarveiculo - matanza87 - 24.05.2013

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 .-.


Re: comando /aprenderveiculo e /liberarveiculo - matanza87 - 24.05.2013

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