Alguem poderia fazer com que quando os staffers dassem /cv quando eles saнrem do carro criado, automaticamente o carro й excluido, sem precisar de dar nenhum comando. (sou novo na programaзгo e estou tentando quebrar a cabeзa)
Код:
if(!strcmp(cmd, "/criarveiculo", true) || !strcmp(cmd, "/cv", true))
{
if(aInfo[playerid][Admin] == 1 || aInfo[playerid][Moderador] == 1)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COR_ERRO, "Uso vбlido: /CriarVeiculo [ID ou Nome] [Cor1] [Cor2]");
return 1;
}
new
veiculo = GetVehicleModelID(tmp)
;
if(veiculo == -1)
{
veiculo = strval(tmp);
if(veiculo < 400 || veiculo > 611)
{
SendClientMessage(playerid, COR_ERRO, "Somente ID de 400 а 611!");
return 1;
}
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COR_ERRO, "Uso vбlido: /CriarVeiculo [ID ou Nome] [Cor1] [Cor2]");
return 1;
}
new
cor1 = strval(tmp)
;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COR_ERRO, "Uso vбlido: /CriarVeiculo [ID ou Nome] [Cor1] [Cor2]");
return 1;
}
new
cor2 = strval(tmp)
;
new
Float:x, Float:y, Float:z, Float:a
;
GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, a);
vehid = CreateVehicle(veiculo, x, y, z, a, cor1, cor2, -1);
LinkVehicleToInterior(vehid, GetPlayerInterior(playerid));
PutPlayerInVehicle(playerid, vehid, 0);
PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
format(string, sizeof(string), "Veнculo %s criado com sucesso! {FF1E1E}(APУS USAR, NГO ESQUEЗA DE EXCLUIR! - /dv)", vNome[GetVehicleModel(vehid) - 400]);
SendClientMessage(playerid, 0x1E90FFAA, string);
}
return 1;
}
Crie uma booleana com o vetor MAX_VEHICLES para identificar os veнculos que foram criados.
PHP код:
if(vCriado[vehicleid] == true)
{
//Pode adicionar oque quiser aqui, uma mensagem, som ao destruir o veнculo, etc..
vCriado[vehicleid] = false;
DestroyVehicle(vehicleid);
}