CMD:borrarautos(playerid,params[]) { for(new i=0; i< MAX_VEHICLES; i++) { for(new u=0; u< MAX_PLAYERS; u++) { if(i != autos[u]) { DestroyVehicle(i); } } } return 1; }
autos[playerid] = CreateVehicle(PlayerInfo[playerid][vModelo],PlayerInfo[playerid][vX],PlayerInfo[playerid][vY],PlayerInfo[playerid][vZ]+1.00,PlayerInfo[playerid][vA],PlayerInfo[playerid][vColor1],PlayerInfo[playerid][vColor2],-1);
CMD:borrarautos(playerid,params[])
{
new bool:playerinvehicle;
for(new i; i< MAX_VEHICLES; i++)
{
for(new u; u< MAX_PLAYERS; u++)
{
if(IsPlayerInVehicle(u, i))
{
playerinvehicle = true;
break;
}
}
if(playerinvehicle)
{
playerinvehicle = false;
continue;
}
DestroyVehicle(i);
}
return 1;
}
pawn Код:
|
Aun asi los autos[playerid] que esten sin un jugador en ellos van a borrarse, quiero que no se borren esos...
|
CMD:borrarautos(playerid,params[]){
for(new player; player< GetMaxPlayers(); player++){
if(!IsPlayerConnected(player)) continue;
if(autos[player] < 1) continue;
if(IsPlayerInVehicle(player, autos[player])) continue;
DestroyVehicle(autos[player]);
}
return true;
}
CMD:borrarautos(playerid,params[]){
for(new player; player< GetMaxPlayers(); player++){
if(!IsPlayerConnected(player)) continue;
if(autos[player] < 1) continue;
if(!IsPlayerInVehicle(player, autos[player])) continue;
DestroyVehicle(autos[player]);
}
return true;
}
native IsValidVehicle(vehicleid);
for(new player; player< GetMaxPlayers(); player++){
if(!IsPlayerConnected(player)) continue;
for(new vehicleid; vehicleid< MAX_VEHICLES; vehicleid++){
if(!IsValidVehicle(vehicleid)) continue;
if(vehicleid == player) continue;
DestroyVehicle(vehicleid);
}
}
CMD:borrarautos(playerid,params[])
{
for(new i=0; i< MAX_VEHICLES; i++)
{
for(new u=0; u< MAX_PLAYERS; u++)
{
if(i == autos[u]) {
goto _no_borrar;
}
}
DestroyVehicle(i);
_no_borrar:
}
return 1;
}