Guten Tag.
ich habe ein Problem, ich versuch, dass die mit /V gespawnten Fahrzeuge gelöscht werden, aber es geht nicht hier der Code:
Die Variable:
new PlayersVehicle; DIe steht ganz oben.
Der Befehl:
CMD:v(playerid, params[])
{
new String[200], vehicle;
new Float:x, Float:y, Float:z;
if(sscanf(params,"d",vehicle)) return SendClientMessage(playerid, l_red, "Benutze: /v [Fahrzeug Name]");
if(vehicle < 400 || vehicle > 611) return SendClientMessage(playerid, l_red, "Dieser Fahrzeug Name wurde nicht gefunden.");
new Float:a;
GetPlayerFacingAngle(playerid, a);
GetPlayerPos(playerid, x, y, z);
if(IsPlayerInAnyVehicle(playerid) == 1)
{
GetXYInFrontOfPlayer(playerid, x, y, 8);
}
else
{
GetXYInFrontOfPlayer(playerid, x, y, 5);
}
PlayersVehicle = CreateVehicle(vehicle, x, y, z, a+90, -1, -1, -1);
LinkVehicleToInterior(PlayersVehicle, GetPlayerInterior(playerid));
format(String, sizeof(String), "Du hast dir ein %s gespawnt!", aVehicleNames[vehicle - 400]);
SendClientMessage(playerid, l_green, String);
return 1;
}
Hier der Code, damit es gelöscht werden soll:
public aaa()
{
for(new v = 0; v<MAX_VEHICLES; v++)
{
if(!IsAnyInVehicle(v))
{
DestroyVehicle(PlayersVehicle);
SetVehicleToRespawn(v);
}
}
return 1;
}
Irgendwie werden die Fahrzeuge nur Respawn an den Ort, wo man sich sich gespawnt hat, aber sie werden nicht gelöscht...
Wie kann man machen, dass es gelöscht wird :O?