[ajuda] carro - 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] carro (
/showthread.php?tid=345384)
[ajuda] carro -
.ThePro - 24.05.2012
To com um comando de criar carro por dialog.
Sendo que nгo to conseguindo raciocinar a forma de deletar "TODOS" os carros criado por esse comando ;s
VEJA:
Na DialogResponde:
Код:
if(dialogid == 351)
{
if(response)
{
new Float:Angulo, string[128], Jogador[MAX_PLAYER_NAME];
if(!inputtext[0] || strval(inputtext) < 400 || strval(inputtext) > 609) return SendClientMessage(playerid, -1,"{8000FF}[ERRO] {FFFFFF}ID dos carros apenas de 400 a 609.");
if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,-1,"{8000FF}[ERRO] {FFFFFF}Vocк estб em um veнculo.");
GetPlayerPos(playerid,CorX, CorY, CorZ);
GetPlayerFacingAngle(playerid, Angulo);
GetPlayerName(playerid, Jogador, MAX_PLAYER_NAME);
PutPlayerInVehicle(playerid,CreateVehicle(strval(inputtext),CorX, CorY, CorZ, Angulo+2,random(999),random(999),-1),0);
format(string,128,"{8000FF}[ CARRO ] {FFFFFF}%s Criou Veнculo", Jogador);
SendClientMessageToAll(-1,string);
return true;
}
return true;
}
Re: [ajuda] carro -
.ThePro - 24.05.2012
Ninguйm ? ;s
Re: [ajuda] carro - rjjj - 25.05.2012
Adicione ao topo do GM
:
pawn Код:
new VeiculosCriados[MAX_VEHICLES];
new NumeroVeiculos = 0;
Em seguida troque seu cуdigo por este
:
pawn Код:
if(dialogid == 351)
{
if(response)
{
new Float:Angulo, string[128], Jogador[MAX_PLAYER_NAME];
if(!inputtext[0] || strval(inputtext) < 400 || strval(inputtext) > 609) return SendClientMessage(playerid, -1,"{8000FF}[ERRO] {FFFFFF}ID dos carros apenas de 400 a 609.");
if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,-1,"{8000FF}[ERRO] {FFFFFF}Vocк estб em um veнculo.");
GetPlayerPos(playerid,CorX, CorY, CorZ);
GetPlayerFacingAngle(playerid, Angulo);
GetPlayerName(playerid, Jogador, MAX_PLAYER_NAME);
PutPlayerInVehicle(playerid,VeiculosCriados[NumeroVeiculos] = CreateVehicle(strval(inputtext),CorX, CorY, CorZ, Angulo+2,random(999),random(999),-1),0);
NumeroVeiculos++;
format(string,128,"{8000FF}[ CARRO ] {FFFFFF}%s Criou Veнculo", Jogador);
SendClientMessageToAll(-1,string);
return true;
}
return true;
}
Depois disso passe a usar isto para destruir todos os veнculos criados:
pawn Код:
for(new x = 0; x < sizeof(VeiculosCriados); x++)
{
DestroyVehicle(VeiculosCriados[x]);
}
NumeroVeiculos = 0;
Espero ter ajudado
.