SA-MP Forums Archive
[Ajuda] Cria veiculos - 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] Cria veiculos (/showthread.php?tid=539387)



Cria veiculos - ArthurxD - 27.09.2014

Tenho um comando que cria veнculos. Eu quero por exemplo, criar + de 1 veнculo de uma vez, com um angulo x

Exemplo:

/c 411 5

/c -> comando
411 -> modelo do veiculo
5 -> quantidade de veiculo

aн se eu dei /c 411 5, criasse 5 veiculos 1 ao lado do outro1

Eu nгo sei fazer isso, estou pedindo ajuda, aguardo respostas: Abaixo o cуdigo do Comando:

pawn Код:
CMD:c(playerid, params[]){
    new modelo,
    Float:X, Float:Y, Float:Z, Float:Angle;
    if(IsPlayerAdmin(playerid) || pMOD || pADM)
    {
        if(sscanf(params, "d", modelo)) return SendClientMessage(playerid, Vermelho, "| ERRO |{ffffff} Digite: /c [modelo]");
        if(modelo < 400 || modelo > 611) return SendClientMessage(playerid, Laranja, "| ERRO | Modelo tem que ser entre 400 e 611");
        if(IsPlayerConnected(playerid)){

            GetPlayerPos(playerid, X, Y, Z);
            GetPlayerFacingAngle(playerid, Angle);
            totalcarros++;
            new str[256];
            if(totalcarros > 200) return SendClientMessage(playerid, ERRO, "| ERRO | Nъmero mбximo de veнculos criados (200)!");
            format(str, sizeof(str), "* Veнculo criado %d/200, para destruir todos criados pelos admins use: /dc",totalcarros);
            SendClientMessage(playerid, -1, str);
            CarrosCv[totalcarros] = AddStaticVehicle(modelo, X, Y, Z, Angle, Cor01, Cor02);
            PutPlayerInVehicle(playerid, CarrosCv[totalcarros],0);
            LinkVehicleToInterior(CarrosCv[totalcarros], GetPlayerInterior(playerid));
            SetVehicleVirtualWorld(CarrosCv[totalcarros], GetPlayerVirtualWorld(playerid));
            if(TunningOn == true){
            AddVehicleComponent(CarrosCv[totalcarros], 1010);
            AddVehicleComponent(CarrosCv[totalcarros], 1028);
            AddVehicleComponent(CarrosCv[totalcarros], 1032);
            AddVehicleComponent(CarrosCv[totalcarros], 1138);
            AddVehicleComponent(CarrosCv[totalcarros], 1169);
            AddVehicleComponent(CarrosCv[totalcarros], 1141);
            AddVehicleComponent(CarrosCv[totalcarros], 1087);
            }
        }
        }else{
        SendClientMessage(playerid,Laranja,"| ERRO | Vocк nгo й administrador(a)");
    }
    return 1;
}



Re: Cria veiculos - focaximubh - 28.09.2014

pawn Код:
X, Y, Z

X+5, Y, Z

X, Y+5, Z

X, Y, Z+5

//e assim por diante.....



Re: Cria veiculos - ArthurxD - 28.09.2014

Nгo cara, isso vai fazer o veiculo ser criado +5 de distancia da minha pos, nгo vai criar 2 veiculos ou mais


Re: Cria veiculos - ArthurxD - 28.09.2014

Alguem mais pra me ajudar?


Re: Cria veiculos - ArthurxD - 28.09.2014

Ajuda please


Re: Cria veiculos - ArthurxD - 29.09.2014

m ajuda algue plz


Re: Cria veiculos - DogeMan - 29.09.2014

pawn Код:
for(new i = 0; i < QUANTIDADEDEVEICULOS; i++) {
    CreateVehicle(modelo, x, y, z, angulo, cor);
}



Re: Cria veiculos - ArthurxD - 29.09.2014

aн й so colocar y+3 ou x+3 pra nao criar no mesmo lugar, pu seja, pra cria um ao lado do outro?


Re: Cria veiculos - ArthurxD - 29.09.2014

Nгo deu amigo


Re: Cria veiculos - ipsLuan - 29.09.2014

pawn Код:
for(new i = 0; i < 200; i++) {
    AddStaticVehicle(modelo, x, y, z+2, angulo, cor);
}
[/QUOTE]

Tente isto.