if ( strcmp( tmp , "save" , true ) == 0 ) { if ( Vehicles[ vehicleid ][ vKeyID ] > 0 ) { SendErrMsg( playerid , "This vehicle is already saved. Create a new vehicle first." ); return 1; } for ( new i = 1; i < MAX_VEHICLES; i++ ) { if ( DynamicVehicles[ i ] == 0 ) { new modelid = GetVehicleModel( vehicleid ); new Float:Pos[ 4 ]; GetVehiclePos( vehicleid , Pos[ 0 ] , Pos[ 1 ] , Pos[ 2 ] ); GetVehicleZAngle( vehicleid , Pos[ 3 ] ); new str[ 256 ]; format( str , 256 , "%d=%d %f %f %f %f %d %d %s added by %s\r\n" , i , modelid , Pos[ 0 ] , Pos[ 1 ] , Pos[ 2 ] , Pos[ 3 ] , -1 , -1 , GetVehicleName( vehicleid ) , PlayerName( playerid ) ); new File:File; File = fopen( CORE_Veh_File , io_append ); fwrite( File , str ); fclose( File ); DynamicVehicles[ i ] = 1; Vehicles[ vehicleid ][ vKeyID ] = i; PlayerCar[ playerid ] = 0; DestroyVehicleEx( vehicleid , 1 ); CreateVehicleEx( modelid , Pos[ 0 ] , Pos[ 1 ] , Pos[ 2 ] , Pos[ 3 ] , -1 , -1 , 120000 , i ); SendMsg( playerid , "Vehicle saved." ); return 1; } } SendErrMsg( playerid , "Max number of vehicles reached, couldnt save." ); return 1; }