25.11.2012, 15:17
I have this function.
But when a user spawns a vehicle, to get off and spawn another, does not clear the first: c, but it is locked away, so tremendous cause lag on my server, help ...
Код:
CrearVehiculo(playerid,model) { if(VehiculosInvalidos(GetPlayerVehicleID(playerid))) return 1; new vid,Float:x;new Float:y;new Float:z,Float:angulo; GetPlayerPos(playerid, x, y, z); if(IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid,0xFF000096, "Debes bajar de tu vehiculo!"); } else { if(CarSpawn[playerid]==0) { vid = GetPlayerVehicleID(playerid); GetVehiclePos(vid, x, y, z); GetVehicleZAngle(vid, angulo); DestroyVehicle(vid); } else { GetPlayerPos(playerid, x, y, z); GetPlayerFacingAngle(playerid, angulo); } new vehicleid=CreateVehicle(model, x+3, y, z, 900.00, -1, -1, -1); PutPlayerInVehicle(playerid,vehicleid,0); for(new i=0;i<AutosMaximosPorJugador;i++) { if(Turn[playerid]==AutosMaximosPorJugador) { CarDeleter(PlayerCar[playerid][0]); new b=AutosMaximosPorJugador-1; for(new a=0;a<b;a++) { new A=a+1; PlayerCar[playerid][a]=PlayerCar[playerid][A]; } PlayerCar[playerid][b]=0; Turn[playerid]--;} if(!PlayerCar[playerid][i]) { PlayerCar[playerid][i]=vehicleid; Turn[playerid]++; } } } return 1; }