Hallo Leute
Ich habe ein Fraktionscarsystem eingebaut, so klappt auch alles habe nur mit einer sache ein Problem und zwar mit dem Respawncar befehl
hier der Befehl
if(strcmp(cmdtext,"/respawncars",true)==0){
if(PlayerLeader(playerid))
{
new fc;while(fc<MAX_FRACTION_CARS)
{
if(FractionCars[fc][fVehid] >= 400 && FractionCars[fc][fVehid] <= 611)
{
if(FractionCars[fc][fFraction][0] == PlayerLeader(playerid))
{
if(GetVehicleDriver(fc) == -1)
{ //if(!IsVehicleEmpty(fc)) continue;
SetVehicleToRespawn(fc); //<<<<<<<<<<<Wenn ich den hier Benutze dann klappt es, das die wagen nur spawnen wenn keiner drinne sitzt
//DestroyAndCreateFractionCar(fc);//<<<<Nehme ich den Originalen dann spawnt das Auto auch wenn einer drinne sitzt
}
}
}
fc++;
}return SendClientMessage(playerid,fColYellow,">> Du hast deine Fraktionsfahrzeuge respawnt.");
}return SendClientMessage(playerid,fColGrey,"Du bist nicht berechtigt diesen Befehl auszuführen.");
}
Hier die Public von Destroy
public DestroyAndCreateFractionCar(fc)
{
if(GetVehicleDriverfc(fc) == -1)
{
if(FractionCars[fc][fVehid] >= 400 && FractionCars[fc][fVehid] <= 611)
{
DestroyVehicle(FractionCars[fc][fCarid]);
FractionCars[fc][fCarid] = CreateVehicle(FractionCars[fc][fVehid],FractionCars[fc][fPos][0],FractionCars[fc][fPos][1],FractionCars[fc][fPos][2],FractionCars[fc][fPos][3],FractionCars[fc][fCol][0],FractionCars[fc][fCol][1],-255);
return true;
}
}return false;
}
Was hierbei ziemlich nervt ist wenn ich die Original nehme dann spawnen die cars auch wenn jemand drinne sitzt, die sollen aber nicht spwnen
hat jemand ne idee?