31.01.2012, 17:14
Seguinte eu estava precisando de um comando para criar varios veiculos de um vez, й comando para deletar todos os veiculos criados.
#include <a_samp>
#include <sscanf>
#define MAX_CRIADOS 50
new
CarroID[MAX_CRIADOS],
CarrosCriados = 0;
CMD:criarcarro(playerid, params[])
{
new carro, cor1 = -1, cor2 = -1;
GetPlayerName(playerid, Nome, sizeof(Nome));
if(sscanf(params, "iii",carro, cor1, cor2)) return SendClientMessage(playerid, -1, "Use: /criarcarro [Modelo] [Cor1] [Cor2]");
else if(400 < (carro) > 611) return SendClientMessage(playerid, -1, "O modelo tem que ser entre {00E5FF}400 {FFFFFF}e {00E5FF}611");
else if(CarrosCriados == MAX_CRIADOS) return SendClientMessage(playerid, -1, "Jб foram criados o mбximo de carros permitidos!");
GetPlayerPos(playerid, X, Y, Z);
CarrosCriados++;
CarroID[CarrosCriados] = CreateVehicle(carro, X, Y, Z-1, 0.0, cor1, cor2, 25000);
PutPlayerInVehicle(playerid, CarroID[CarrosCriados], 0);
return 1;
}
CMD:destruircarros(playerid)
{
if(CarrosCriados == 0) return SendClientMessage(playerid, -1, "Nenhum carro foi criado.");
for(new i = 0; i < MAX_CRIADOS; i++)
{
if(IsVehicleConnected(i))
{
DestroyVehicle(i);
CarrosCriados = 0;
}
}
return 1;
}
stock IsVehicleConnected(vehicleid)
{
new Float:x, Float:y, Float:z;
GetVehiclePos(vehicleid, x, y, z);
if(x == 0.0 && y == 0.0 && z == 0.0) return 0;
return 1;
}
pawn Код:
e /cv deve ser de admin pra falar pra todos *-* Esse modo que vocк criou Los, os carros nгo vao cair um encima do outro? |