[AJUDA] Deletar veiculos criados pelo comando ...
#1

bom pessoal, eu achei um cmd de criar veiculos e acoplei ele com o meu GM, mas tipo tem um problema. Eu jб tentei mбs nгo consegui fazer um comando que deletasse todos os veiculos criados pelo comando ...
Pois o comando de criar veiculo eu quero deixar de forma q de pra criar varios e depois no final, quando eu digitar o tal cmd TODOS os criados seria deletados ... '-'

bom essa й a new do sistema :

pawn Код:
new VeiculoCriado2[MAX_VEHICLES];
bom jб tentei deixar MAX_PLAYERS tambйm mas deu na mesma no final :l ...

Caso precise de mais alguma coisa pra ser melhor pra vcs me ajudarem peзam '-'
Reply
#2

Percorra os elementos da variбvel array atravйs de um loop :


pawn Код:
if(!strcmp(cmdtext, "/destruirveiculos", true))
    {
        for(new x = 0; x < sizeof(VeiculoCriado2); x++)
        {
            DestroyVehicle(VeiculoCriado2[x]);
        }
        SendClientMessage(playerid, 0xFFFFFFAA, "Todos os veнculos criados foram destruнdos.");
        return 1;
    }


Espero ter ajudado .
Reply
#3

rjjj, obrigado mesmo por me ajudar, vc jб me ajudou varias vezes aqui '-' ,
Bom eu testei o seu cmd, ele me aparentou funcionar na hora de compilar mas no jogo ele nгo destruiu os veiculos ... ?
Se quiser eu posto todo o sistema, incluindo o comando de criar os veiculos ...
Reply
#4

Quote:
Originally Posted by Kon_BR
Посмотреть сообщение
rjjj, obrigado mesmo por me ajudar, vc jб me ajudou varias vezes aqui '-' ,
Bom eu testei o seu cmd, ele me aparentou funcionar na hora de compilar mas no jogo ele nгo destruiu os veiculos ... ?
Se quiser eu posto todo o sistema, incluindo o comando de criar os veiculos ...
Aquela variбvel deve armazenar, em cada uma de suas partes, o ID de um veнculo criado .


Para que isso ocorra declare uma variбvel global :


pawn Код:
new TotalVeiculos;

Depois, no comando de criar os veнculos, faзa como no cуdigo abaixo :


pawn Код:
VeiculoCriado2[TotalVeiculos] = CreateVehicle(/* Parвmetros */);
TotalVeiculos++;

E por fim utilize o seguinte comando para destruir os veнculos:


pawn Код:
if(!strcmp(cmdtext, "/destruirveiculos", true))
    {
        for(new x = 0; x < TotalVeiculos; x++)
        {
            DestroyVehicle(VeiculoCriado2[x]);
        }
        TotalVeiculos = 0;
        SendClientMessage(playerid, 0xFFFFFFAA, "Todos os veнculos criados foram destruнdos.");
        return 1;
    }


Espero ter ajudado .
Reply
#5

rjjj, nгo hб ninguйm quem vocк nгo consiga ajudar .
Obrigado mesmo, mesmo se valer meu REP ou nгo, ganhou
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)